[INFO] fetching crate nalgebra 0.32.3...
[INFO] checking nalgebra-0.32.3 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate nalgebra 0.32.3 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate nalgebra 0.32.3 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate nalgebra 0.32.3
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate nalgebra 0.32.3
[INFO] tweaked toml for crates.io crate nalgebra 0.32.3 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] crate crates.io crate nalgebra 0.32.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded matrixcompare-core v0.1.0
[INFO] [stderr]   Downloaded wide v0.7.10
[INFO] [stderr]   Downloaded cuda_std_macros v0.2.0
[INFO] [stderr]   Downloaded cust_derive v0.2.0
[INFO] [stderr]   Downloaded rand_isaac v0.3.0
[INFO] [stderr]   Downloaded pest_derive v2.7.0
[INFO] [stderr]   Downloaded cust_core v0.1.1
[INFO] [stderr]   Downloaded pest_generator v2.7.0
[INFO] [stderr]   Downloaded pest_meta v2.7.0
[INFO] [stderr]   Downloaded cuda_std v0.2.2
[INFO] [stderr]   Downloaded matrixcompare v0.3.0
[INFO] [stderr]   Downloaded safe_arch v0.7.0
[INFO] [stderr]   Downloaded vek v0.15.10
[INFO] [stderr]   Downloaded glam v0.19.0
[INFO] [stderr]   Downloaded glam v0.16.0
[INFO] [stderr]   Downloaded glam v0.14.0
[INFO] [stderr]   Downloaded glam v0.18.0
[INFO] [stderr]   Downloaded proptest v1.2.0
[INFO] [stderr]   Downloaded uuid v1.4.0
[INFO] [stderr]   Downloaded pest v2.7.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ae36d85c593509bee450211aeb186363182e99fdbc3d5e27b1e7c621cdd73f33
[INFO] running `Command { std: "docker" "start" "-a" "ae36d85c593509bee450211aeb186363182e99fdbc3d5e27b1e7c621cdd73f33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ae36d85c593509bee450211aeb186363182e99fdbc3d5e27b1e7c621cdd73f33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae36d85c593509bee450211aeb186363182e99fdbc3d5e27b1e7c621cdd73f33", kill_on_drop: false }`
[INFO] [stdout] ae36d85c593509bee450211aeb186363182e99fdbc3d5e27b1e7c621cdd73f33
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9ba19f27758470f07aa0ca52a523f3cf64b5f668dad63298ecfa096befc5d2fd
[INFO] running `Command { std: "docker" "start" "-a" "9ba19f27758470f07aa0ca52a523f3cf64b5f668dad63298ecfa096befc5d2fd", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.64
[INFO] [stderr]    Compiling unicode-ident v1.0.10
[INFO] [stderr]    Compiling quote v1.0.29
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling serde v1.0.169
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking either v1.8.1
[INFO] [stderr]     Checking bytemuck v1.13.1
[INFO] [stderr]    Compiling paste v1.0.13
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling serde_json v1.0.100
[INFO] [stderr]     Checking safe_arch v0.7.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.7
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]    Compiling syn v2.0.24
[INFO] [stderr]    Compiling typenum v1.16.0
[INFO] [stderr]     Checking ryu v1.0.14
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking os_str_bytes v6.5.1
[INFO] [stderr]     Checking ciborium-io v0.2.1
[INFO] [stderr]     Checking itoa v1.0.8
[INFO] [stderr]     Checking regex-syntax v0.7.3
[INFO] [stderr]     Checking num-complex v0.4.3
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking ciborium-ll v0.2.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking wide v0.7.10
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking textwrap v0.16.0
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking regex-automata v0.3.2
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking walkdir v2.3.3
[INFO] [stderr]     Checking rayon v1.7.0
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking matrixcompare-core v0.1.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking regex v1.9.1
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking matrixcompare v0.3.0
[INFO] [stderr]     Checking rand_isaac v0.3.0
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]    Compiling serde_derive v1.0.169
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]     Checking nalgebra v0.32.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self::convolution::*`
[INFO] [stdout]   --> src/linalg/mod.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub use self::convolution::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::exp::*`
[INFO] [stdout]   --> src/linalg/mod.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub use self::exp::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::pow::*`
[INFO] [stdout]   --> src/linalg/mod.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub use self::pow::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ciborium v0.2.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.4.0
[INFO] [stdout] warning: unused import: `self::convolution::*`
[INFO] [stdout]   --> src/linalg/mod.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub use self::convolution::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::exp::*`
[INFO] [stdout]   --> src/linalg/mod.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub use self::exp::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::pow::*`
[INFO] [stdout]   --> src/linalg/mod.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub use self::pow::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `split_at` is never used
[INFO] [stdout]    --> src/base/iter.rs:316:19
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl<'a, T, R: Dim, C: Dim, S: 'a + RawStorage<T, R, C>> ColumnIter<'a, T, R, C, S> {
[INFO] [stdout]     | ----------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 316 |     pub(crate) fn split_at(self, index: usize) -> (Self, Self) {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `split_at` is never used
[INFO] [stdout]    --> src/base/iter.rs:404:19
[INFO] [stdout]     |
[INFO] [stdout] 394 | impl<'a, T, R: Dim, C: Dim, S: 'a + RawStorageMut<T, R, C>> ColumnIterMut<'a, T, R, C, S> {
[INFO] [stdout]     | ----------------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 404 |     pub(crate) fn split_at(self, index: usize) -> (Self, Self) {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: Please enable the `debug`, `compare`, `rand` and `macros` features in order to compile and run the tests.
[INFO] [stdout]             Example: `cargo test --features debug,compare,rand,macros`
[INFO] [stdout]   --> tests/lib.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | / compile_error!(
[INFO] [stdout] 8  | |     "Please enable the `debug`, `compare`, `rand` and `macros` features in order to compile and run the tests.
[INFO] [stdout] 9  | |      Example: `cargo test --features debug,compare,rand,macros`"
[INFO] [stdout] 10 | | );
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nalgebra` (test "lib") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: method `split_at` is never used
[INFO] [stdout]    --> src/base/iter.rs:316:19
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl<'a, T, R: Dim, C: Dim, S: 'a + RawStorage<T, R, C>> ColumnIter<'a, T, R, C, S> {
[INFO] [stdout]     | ----------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 316 |     pub(crate) fn split_at(self, index: usize) -> (Self, Self) {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `split_at` is never used
[INFO] [stdout]    --> src/base/iter.rs:404:19
[INFO] [stdout]     |
[INFO] [stdout] 394 | impl<'a, T, R: Dim, C: Dim, S: 'a + RawStorageMut<T, R, C>> ColumnIterMut<'a, T, R, C, S> {
[INFO] [stdout]     | ----------------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 404 |     pub(crate) fn split_at(self, index: usize) -> (Self, Self) {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9ba19f27758470f07aa0ca52a523f3cf64b5f668dad63298ecfa096befc5d2fd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9ba19f27758470f07aa0ca52a523f3cf64b5f668dad63298ecfa096befc5d2fd", kill_on_drop: false }`
[INFO] [stdout] 9ba19f27758470f07aa0ca52a523f3cf64b5f668dad63298ecfa096befc5d2fd
[INFO] checking nalgebra-0.32.3 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate nalgebra 0.32.3 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate nalgebra 0.32.3 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate nalgebra 0.32.3
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate nalgebra 0.32.3
[INFO] tweaked toml for crates.io crate nalgebra 0.32.3 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] crate crates.io crate nalgebra 0.32.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 87237174306e9a9739712f72f60919002c407c7540a5805c7c0bd1f4a100691d
[INFO] running `Command { std: "docker" "start" "-a" "87237174306e9a9739712f72f60919002c407c7540a5805c7c0bd1f4a100691d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "87237174306e9a9739712f72f60919002c407c7540a5805c7c0bd1f4a100691d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "87237174306e9a9739712f72f60919002c407c7540a5805c7c0bd1f4a100691d", kill_on_drop: false }`
[INFO] [stdout] 87237174306e9a9739712f72f60919002c407c7540a5805c7c0bd1f4a100691d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8194eb80d3fcc69c11e14e3cc3467b0ff6e6b71351cad9363a20f7e37ae14c4f
[INFO] running `Command { std: "docker" "start" "-a" "8194eb80d3fcc69c11e14e3cc3467b0ff6e6b71351cad9363a20f7e37ae14c4f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.64
[INFO] [stderr]    Compiling unicode-ident v1.0.10
[INFO] [stderr]    Compiling quote v1.0.29
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling serde v1.0.169
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling paste v1.0.13
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]     Checking bytemuck v1.13.1
[INFO] [stderr]     Checking either v1.8.1
[INFO] [stderr]    Compiling serde_json v1.0.100
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]     Checking safe_arch v0.7.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling syn v2.0.24
[INFO] [stderr]    Compiling matrixmultiply v0.3.7
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking regex-syntax v0.7.3
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]    Compiling typenum v1.16.0
[INFO] [stderr]     Checking os_str_bytes v6.5.1
[INFO] [stderr]     Checking ryu v1.0.14
[INFO] [stderr]     Checking itoa v1.0.8
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking ciborium-io v0.2.1
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking ciborium-ll v0.2.1
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking num-complex v0.4.3
[INFO] [stderr]     Checking wide v0.7.10
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking regex-automata v0.3.2
[INFO] [stderr]     Checking textwrap v0.16.0
[INFO] [stderr]     Checking rayon v1.7.0
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking walkdir v2.3.3
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking regex v1.9.1
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking matrixcompare-core v0.1.0
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]    Compiling serde_derive v1.0.169
[INFO] [stderr]     Checking matrixcompare v0.3.0
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking rand_isaac v0.3.0
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]     Checking nalgebra v0.32.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:106:18
[INFO] [stdout]     |
[INFO] [stdout] 106 |         for j in 0..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:159:22
[INFO] [stdout]     |
[INFO] [stdout] 159 |             for k in i..self.nrows() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |         for j in 0..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:264:22
[INFO] [stdout]     |
[INFO] [stdout] 264 |             for i in 0..self.ncols() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/blas.rs:396:54
[INFO] [stdout]     |
[INFO] [stdout] 396 |         self[0] += alpha.clone() * dot(&a.view_range(1.., 0), &x.rows_range(1..));
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/blas.rs:396:77
[INFO] [stdout]     |
[INFO] [stdout] 396 |         self[0] += alpha.clone() * dot(&a.view_range(1.., 0), &x.rows_range(1..));
[INFO] [stdout]     |                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:398:18
[INFO] [stdout]     |
[INFO] [stdout] 398 |         for j in 1..dim2 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/blas.rs:400:44
[INFO] [stdout]     |
[INFO] [stdout] 400 |             let dot = dot(&col2.rows_range(j..), &x.rows_range(j..));
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/blas.rs:400:64
[INFO] [stdout]     |
[INFO] [stdout] 400 |             let dot = dot(&col2.rows_range(j..), &x.rows_range(j..));
[INFO] [stdout]     |                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/blas.rs:407:33
[INFO] [stdout]     |
[INFO] [stdout] 407 |             self.rows_range_mut(j + 1..).axpy(
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/blas.rs:409:34
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 &col2.rows_range(j + 1..),
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:530:22
[INFO] [stdout]     |
[INFO] [stdout] 530 |             for j in 0..ncols2 {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:535:22
[INFO] [stdout]     |
[INFO] [stdout] 535 |             for j in 0..ncols2 {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:637:18
[INFO] [stdout]     |
[INFO] [stdout] 637 |         for j in 0..ncols1 {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:798:19
[INFO] [stdout]     |
[INFO] [stdout] 798 |         for j1 in 0..ncols1 {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:855:19
[INFO] [stdout]     |
[INFO] [stdout] 855 |         for j1 in 0..ncols1 {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:891:18
[INFO] [stdout]     |
[INFO] [stdout] 891 |         for j in 0..dim1 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/blas.rs:897:31
[INFO] [stdout]     |
[INFO] [stdout] 897 |                 &x.rows_range(j..),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/blas.rs:1061:18
[INFO] [stdout]      |
[INFO] [stdout] 1061 |         for j in 1..mid.ncols() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/blas.rs:1157:18
[INFO] [stdout]      |
[INFO] [stdout] 1157 |         for j in 1..rhs.ncols() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/iter.rs:312:20
[INFO] [stdout]     |
[INFO] [stdout] 312 |             range: 0..mat.ncols(),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/iter.rs:322:20
[INFO] [stdout]     |
[INFO] [stdout] 322 |             range: self.range.start..split_pos,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/iter.rs:327:20
[INFO] [stdout]     |
[INFO] [stdout] 327 |             range: split_pos..self.range.end,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/iter.rs:396:21
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let range = 0..mat.ncols();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/iter.rs:410:20
[INFO] [stdout]     |
[INFO] [stdout] 410 |             range: self.range.start..split_pos,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/iter.rs:416:20
[INFO] [stdout]     |
[INFO] [stdout] 416 |             range: split_pos..self.range.end,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |                           for i in 0 .. arr1.len() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:169:34
[INFO] [stdout]     |
[INFO] [stdout] 169 |                           for j in 0 .. self.ncols() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:170:38
[INFO] [stdout]     |
[INFO] [stdout] 170 |                               for i in 0 .. self.nrows() {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:195:34
[INFO] [stdout]     |
[INFO] [stdout] 195 |                           for i in 0 .. arr2.len() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:199:34
[INFO] [stdout]     |
[INFO] [stdout] 199 |                           for j in 0 .. rhs.ncols() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:200:38
[INFO] [stdout]     |
[INFO] [stdout] 200 |                               for i in 0 .. rhs.nrows() {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:223:34
[INFO] [stdout]     |
[INFO] [stdout] 223 |                           for i in 0 .. arr1.len() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:228:34
[INFO] [stdout]     |
[INFO] [stdout] 228 |                           for j in 0 .. self.ncols() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:229:38
[INFO] [stdout]     |
[INFO] [stdout] 229 |                               for i in 0 .. self.nrows() {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |                           for i in 0 .. arr1.len() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:169:34
[INFO] [stdout]     |
[INFO] [stdout] 169 |                           for j in 0 .. self.ncols() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:170:38
[INFO] [stdout]     |
[INFO] [stdout] 170 |                               for i in 0 .. self.nrows() {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:195:34
[INFO] [stdout]     |
[INFO] [stdout] 195 |                           for i in 0 .. arr2.len() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:199:34
[INFO] [stdout]     |
[INFO] [stdout] 199 |                           for j in 0 .. rhs.ncols() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:200:38
[INFO] [stdout]     |
[INFO] [stdout] 200 |                               for i in 0 .. rhs.nrows() {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:223:34
[INFO] [stdout]     |
[INFO] [stdout] 223 |                           for i in 0 .. arr1.len() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:228:34
[INFO] [stdout]     |
[INFO] [stdout] 228 |                           for j in 0 .. self.ncols() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:229:38
[INFO] [stdout]     |
[INFO] [stdout] 229 |                               for i in 0 .. self.nrows() {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:499:26
[INFO] [stdout]     |
[INFO] [stdout] 499 |                 for j in 0 .. self.ncols() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 | componentwise_scalarop_impl!(Mul, mul, ClosedMul; MulAssign, mul_assign);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_scalarop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:500:30
[INFO] [stdout]     |
[INFO] [stdout] 500 |                     for i in 0 .. self.nrows() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 | componentwise_scalarop_impl!(Mul, mul, ClosedMul; MulAssign, mul_assign);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_scalarop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:499:26
[INFO] [stdout]     |
[INFO] [stdout] 499 |                 for j in 0 .. self.ncols() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 510 | componentwise_scalarop_impl!(Div, div, ClosedDiv; DivAssign, div_assign);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_scalarop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:500:30
[INFO] [stdout]     |
[INFO] [stdout] 500 |                     for i in 0 .. self.nrows() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 510 | componentwise_scalarop_impl!(Div, div, ClosedDiv; DivAssign, div_assign);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_scalarop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:738:18
[INFO] [stdout]     |
[INFO] [stdout] 738 |         for i in 0..ncols1 {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:739:22
[INFO] [stdout]     |
[INFO] [stdout] 739 |             for j in 0..ncols2 {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:815:23
[INFO] [stdout]     |
[INFO] [stdout] 815 |             for j1 in 0..ncols1.value() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:816:27
[INFO] [stdout]     |
[INFO] [stdout] 816 |                 for j2 in 0..ncols2.value() {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:817:31
[INFO] [stdout]     |
[INFO] [stdout] 817 |                     for i1 in 0..nrows1.value() {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:820:35
[INFO] [stdout]     |
[INFO] [stdout] 820 |                         for i2 in 0..nrows2.value() {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/cg.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |         for i in 0..scaling.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cg.rs:337:18
[INFO] [stdout]     |
[INFO] [stdout] 337 |         for i in 0..scaling.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cg.rs:353:18
[INFO] [stdout]     |
[INFO] [stdout] 353 |         for i in 0..scaling.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cg.rs:367:18
[INFO] [stdout]     |
[INFO] [stdout] 367 |         for i in 0..D::dim() {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cg.rs:368:22
[INFO] [stdout]     |
[INFO] [stdout] 368 |             for j in 0..D::dim() - 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:64:22
[INFO] [stdout]     |
[INFO] [stdout] 64  |               for j in 0 .. res.ncols() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:65:26
[INFO] [stdout]     |
[INFO] [stdout] 65  |                   for i in 0 .. res.nrows() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:91:26
[INFO] [stdout]     |
[INFO] [stdout] 91  |                   for j in 0 .. self.ncols() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:92:30
[INFO] [stdout]     |
[INFO] [stdout] 92  |                       for i in 0 .. self.nrows() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:101:26
[INFO] [stdout]     |
[INFO] [stdout] 101 |                   for j in 0 .. self.ncols() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:102:30
[INFO] [stdout]     |
[INFO] [stdout] 102 |                       for i in 0 .. self.nrows() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |               for j in 0 .. self.ncols() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:125:26
[INFO] [stdout]     |
[INFO] [stdout] 125 |                   for i in 0 .. self.nrows() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/construction.rs:116:22
[INFO] [stdout]     |
[INFO] [stdout] 116 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/construction.rs:117:26
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 for j in 0..ncols.value() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/construction.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             for j in 0..ncols.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/construction.rs:145:26
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 for i in 0..nrows.value() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/construction.rs:178:18
[INFO] [stdout]     |
[INFO] [stdout] 178 |         for i in 0..crate::min(nrows.value(), ncols.value()) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/construction.rs:369:18
[INFO] [stdout]     |
[INFO] [stdout] 369 |         for i in 0..diag.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/conversion.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         for i in 0..nrows {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/conversion.rs:50:22
[INFO] [stdout]    |
[INFO] [stdout] 50 |             for j in 0..ncols {
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/conversion.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 |         for i in 0..nrows2 {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/conversion.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 |             for j in 0..ncols2 {
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/edition.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for j in 0..ncols.value() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |         for i in 0..min_nrows_ncols {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:204:18
[INFO] [stdout]     |
[INFO] [stdout] 204 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |         for j in 0..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:228:18
[INFO] [stdout]     |
[INFO] [stdout] 228 |         for i in 0..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:245:18
[INFO] [stdout]     |
[INFO] [stdout] 245 |         for j in 0..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:246:22
[INFO] [stdout]     |
[INFO] [stdout] 246 |             for i in (j + shift)..self.nrows() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:264:18
[INFO] [stdout]     |
[INFO] [stdout] 264 |         for j in shift..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:267:22
[INFO] [stdout]     |
[INFO] [stdout] 267 |             for i in 0..cmp::min(j + 1 - shift, self.nrows()) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:282:18
[INFO] [stdout]     |
[INFO] [stdout] 282 |         for j in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:283:22
[INFO] [stdout]     |
[INFO] [stdout] 283 |             for i in j + 1..dim {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:297:18
[INFO] [stdout]     |
[INFO] [stdout] 297 |         for j in 1..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:298:22
[INFO] [stdout]     |
[INFO] [stdout] 298 |             for i in 0..j {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:316:22
[INFO] [stdout]     |
[INFO] [stdout] 316 |             for i in 0..self.ncols() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:330:22
[INFO] [stdout]     |
[INFO] [stdout] 330 |             for i in 0..self.nrows() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/edition.rs:899:39
[INFO] [stdout]     |
[INFO] [stdout] 899 |                 res.columns_range_mut(ncols..)
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/edition.rs:936:39
[INFO] [stdout]     |
[INFO] [stdout] 936 |                 res.columns_range_mut(ncols..)
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/edition.rs:941:36
[INFO] [stdout]     |
[INFO] [stdout] 941 |                 res.view_range_mut(nrows.., ..cmp::min(ncols, new_ncols.value()))
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/edition.rs:1109:14
[INFO] [stdout]      |
[INFO] [stdout] 1109 |     for k in 0..ncols - 1 {
[INFO] [stdout]      |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/edition.rs:1160:15
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     for k in (0..ncols - 1).rev() {
[INFO] [stdout]      |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:103:10
[INFO] [stdout]     |
[INFO] [stdout] 103 |         (self.start..dimension.value()).length(dimension)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:635:22
[INFO] [stdout]     |
[INFO] [stdout] 635 |             for j in 0..res.ncols() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:636:26
[INFO] [stdout]     |
[INFO] [stdout] 636 |                 for i in 0..res.nrows() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:668:18
[INFO] [stdout]     |
[INFO] [stdout] 668 |         for i in 0..nrows {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:669:22
[INFO] [stdout]     |
[INFO] [stdout] 669 |             for j in 0..ncols {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:724:18
[INFO] [stdout]     |
[INFO] [stdout] 724 |         for j in 0..ncols.value() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:725:22
[INFO] [stdout]     |
[INFO] [stdout] 725 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:811:18
[INFO] [stdout]     |
[INFO] [stdout] 811 |         for j in 0..ncols.value() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:812:22
[INFO] [stdout]     |
[INFO] [stdout] 812 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:847:18
[INFO] [stdout]     |
[INFO] [stdout] 847 |         for j in 0..ncols.value() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:848:22
[INFO] [stdout]     |
[INFO] [stdout] 848 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:896:18
[INFO] [stdout]     |
[INFO] [stdout] 896 |         for j in 0..ncols.value() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:897:22
[INFO] [stdout]     |
[INFO] [stdout] 897 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:923:18
[INFO] [stdout]     |
[INFO] [stdout] 923 |         for j in 0..ncols.value() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:924:22
[INFO] [stdout]     |
[INFO] [stdout] 924 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:963:18
[INFO] [stdout]     |
[INFO] [stdout] 963 |         for j in 0..ncols.value() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:964:22
[INFO] [stdout]     |
[INFO] [stdout] 964 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:984:18
[INFO] [stdout]     |
[INFO] [stdout] 984 |         for j in 0..ncols {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:985:22
[INFO] [stdout]     |
[INFO] [stdout] 985 |             for i in 0..nrows {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1017:18
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         for j in 0..ncols {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1018:22
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             for i in 0..nrows {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1062:18
[INFO] [stdout]      |
[INFO] [stdout] 1062 |         for j in 0..ncols {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1063:22
[INFO] [stdout]      |
[INFO] [stdout] 1063 |             for i in 0..nrows {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1234:18
[INFO] [stdout]      |
[INFO] [stdout] 1234 |         for j in 0..ncols {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1235:22
[INFO] [stdout]      |
[INFO] [stdout] 1235 |             for i in 0..nrows {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1258:18
[INFO] [stdout]      |
[INFO] [stdout] 1258 |         for j in 0..self.ncols() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1259:22
[INFO] [stdout]      |
[INFO] [stdout] 1259 |             for i in 0..self.nrows() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1283:18
[INFO] [stdout]      |
[INFO] [stdout] 1283 |         for j in 0..ncols {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1284:22
[INFO] [stdout]      |
[INFO] [stdout] 1284 |             for i in 0..nrows {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1353:18
[INFO] [stdout]      |
[INFO] [stdout] 1353 |         for i in 1..dim {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1354:22
[INFO] [stdout]      |
[INFO] [stdout] 1354 |             for j in 0..i {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1382:18
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         for i in 0..nrows {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1383:22
[INFO] [stdout]      |
[INFO] [stdout] 1383 |             for j in 0..ncols {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1513:18
[INFO] [stdout]      |
[INFO] [stdout] 1513 |         for i in 0..dim {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1514:22
[INFO] [stdout]      |
[INFO] [stdout] 1514 |             for j in 0..i {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1561:18
[INFO] [stdout]      |
[INFO] [stdout] 1561 |         for i in 0..dim.value() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1588:18
[INFO] [stdout]      |
[INFO] [stdout] 1588 |         for i in 0..dim.value() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1959 | impl_fmt!(fmt::Display, "{}", "{:.1$}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1959 | impl_fmt!(fmt::Display, "{}", "{:.1$}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1959 | impl_fmt!(fmt::Display, "{}", "{:.1$}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1959 | impl_fmt!(fmt::Display, "{}", "{:.1$}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1960 | impl_fmt!(fmt::LowerExp, "{:e}", "{:.1$e}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1960 | impl_fmt!(fmt::LowerExp, "{:e}", "{:.1$e}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1960 | impl_fmt!(fmt::LowerExp, "{:e}", "{:.1$e}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1960 | impl_fmt!(fmt::LowerExp, "{:e}", "{:.1$e}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1961 | impl_fmt!(fmt::UpperExp, "{:E}", "{:.1$E}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1961 | impl_fmt!(fmt::UpperExp, "{:E}", "{:.1$E}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1961 | impl_fmt!(fmt::UpperExp, "{:E}", "{:.1$E}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1961 | impl_fmt!(fmt::UpperExp, "{:E}", "{:.1$E}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1962 | impl_fmt!(fmt::Octal, "{:o}", "{:1$o}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1962 | impl_fmt!(fmt::Octal, "{:o}", "{:1$o}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1962 | impl_fmt!(fmt::Octal, "{:o}", "{:1$o}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1962 | impl_fmt!(fmt::Octal, "{:o}", "{:1$o}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1963 | impl_fmt!(fmt::LowerHex, "{:x}", "{:1$x}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1963 | impl_fmt!(fmt::LowerHex, "{:x}", "{:1$x}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1963 | impl_fmt!(fmt::LowerHex, "{:x}", "{:1$x}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1963 | impl_fmt!(fmt::LowerHex, "{:x}", "{:1$x}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1964 | impl_fmt!(fmt::UpperHex, "{:X}", "{:1$X}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1964 | impl_fmt!(fmt::UpperHex, "{:X}", "{:1$X}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1964 | impl_fmt!(fmt::UpperHex, "{:X}", "{:1$X}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1964 | impl_fmt!(fmt::UpperHex, "{:X}", "{:1$X}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1965 | impl_fmt!(fmt::Binary, "{:b}", "{:.1$b}");
[INFO] [stdout]      | ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1965 | impl_fmt!(fmt::Binary, "{:b}", "{:.1$b}");
[INFO] [stdout]      | ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1965 | impl_fmt!(fmt::Binary, "{:b}", "{:.1$b}");
[INFO] [stdout]      | ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1965 | impl_fmt!(fmt::Binary, "{:b}", "{:.1$b}");
[INFO] [stdout]      | ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1966 | impl_fmt!(fmt::Pointer, "{:p}", "{:.1$p}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1966 | impl_fmt!(fmt::Pointer, "{:p}", "{:.1$p}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1966 | impl_fmt!(fmt::Pointer, "{:p}", "{:.1$p}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1966 | impl_fmt!(fmt::Pointer, "{:p}", "{:.1$p}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:2215:18
[INFO] [stdout]      |
[INFO] [stdout] 2215 |         for j in 0..ncols {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:2216:22
[INFO] [stdout]      |
[INFO] [stdout] 2216 |             for i in 0..nrows {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/norm.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |         for i in 0..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/norm.rs:523:18
[INFO] [stdout]     |
[INFO] [stdout] 523 |         for i in 0..vs.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/norm.rs:616:30
[INFO] [stdout]     |
[INFO] [stdout] 616 |                     for i in 0..D::dim() - vs.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/properties.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for j in 0..ncols {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/properties.rs:68:22
[INFO] [stdout]    |
[INFO] [stdout] 68 |             for i in 0..nrows {
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/statistics.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 |         for i in 0..ncols.value() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/statistics.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 52 |         for i in 0..ncols.value() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/statistics.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |         for i in 0..self.ncols() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/statistics.rs:416:22
[INFO] [stdout]     |
[INFO] [stdout] 416 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/blas_uninit.rs:45:14
[INFO] [stdout]    |
[INFO] [stdout] 45 |     for i in 0..len {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/blas_uninit.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 65 |     for i in 0..len {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas_uninit.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 |     for j in 1..ncols2 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas_uninit.rs:309:15
[INFO] [stdout]     |
[INFO] [stdout] 309 |     for j1 in 0..ncols1 {
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |         for j in 0..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:156:22
[INFO] [stdout]     |
[INFO] [stdout] 156 |             for i in 0..self.nrows() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:189:18
[INFO] [stdout]     |
[INFO] [stdout] 189 |         for j in 0..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:190:22
[INFO] [stdout]     |
[INFO] [stdout] 190 |             for i in 0..self.nrows() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 |         for i in 1..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:262:18
[INFO] [stdout]     |
[INFO] [stdout] 262 |         for i in 1..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:312:18
[INFO] [stdout]     |
[INFO] [stdout] 312 |         for i in 1..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:344:18
[INFO] [stdout]     |
[INFO] [stdout] 344 |         for i in 1..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:394:18
[INFO] [stdout]     |
[INFO] [stdout] 394 |         for i in 1..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/geometry/rotation_specialization.rs:108:18
[INFO] [stdout]     |
[INFO] [stdout] 108 |         for _ in 0..max_iter {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/geometry/rotation_specialization.rs:744:18
[INFO] [stdout]     |
[INFO] [stdout] 744 |         for _ in 0..max_iter {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/geometry/scale.rs:127:18
[INFO] [stdout]     |
[INFO] [stdout] 127 |         for i in 0..D {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/geometry/scale.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 |         for i in 0..D {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/geometry/scale_conversion.rs:91:18
[INFO] [stdout]    |
[INFO] [stdout] 91 |         for i in 0..D + 1 {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/geometry/scale_conversion.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |             for j in 0..D + 1 {
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/geometry/transform.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |             && (0..last).all(|i| mat[(last, i)].is_zero())
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/geometry/reflection.rs:58:18
[INFO] [stdout]    |
[INFO] [stdout] 58 |         for i in 0..rhs.ncols() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/geometry/reflection.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 |         for i in 0..rhs.ncols() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/balancing.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         for i in 0..dim.value() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/balancing.rs:76:14
[INFO] [stdout]    |
[INFO] [stdout] 76 |     for j in 0..d.len() {
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/balancing.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |         for i in 0..d.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/bidiagonal.rs:91:24
[INFO] [stdout]    |
[INFO] [stdout] 91 |             for ite in 0..dim - 1 {
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:114:24
[INFO] [stdout]     |
[INFO] [stdout] 114 |             for ite in 0..dim - 1 {
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:228:19
[INFO] [stdout]     |
[INFO] [stdout] 228 |         for i in (0..dim - shift).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:229:43
[INFO] [stdout]     |
[INFO] [stdout] 229 |             let axis = self.uv.view_range(i + shift.., i);
[INFO] [stdout]     |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:233:51
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let mut res_rows = res.view_range_mut(i + shift.., i..);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:233:64
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let mut res_rows = res.view_range_mut(i + shift.., i..);
[INFO] [stdout]     |                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:262:19
[INFO] [stdout]     |
[INFO] [stdout] 262 |         for i in (0..min_nrows_ncols.value() - shift).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:263:46
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let axis = self.uv.view_range(i, i + shift..);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:264:62
[INFO] [stdout]     |
[INFO] [stdout] 264 |             let mut axis_packed = axis_packed.rows_range_mut(i + shift..);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:269:51
[INFO] [stdout]     |
[INFO] [stdout] 269 |             let mut res_rows = res.view_range_mut(i.., i + shift..);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:269:56
[INFO] [stdout]     |
[INFO] [stdout] 269 |             let mut res_rows = res.view_range_mut(i.., i + shift..);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:277:81
[INFO] [stdout]     |
[INFO] [stdout] 277 |             refl.reflect_rows_with_sign(&mut res_rows, &mut work.rows_range_mut(i..), sign);
[INFO] [stdout]     |                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/cholesky.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         for j in 0..n {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/cholesky.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 |             for k in 0..j {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/cholesky.rs:58:54
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 let mut col_j = col_j.rows_range_mut(j..);
[INFO] [stdout]    |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/cholesky.rs:59:46
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 let col_k = col_k.rows_range(j..);
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/cholesky.rs:70:49
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let mut col = matrix.view_range_mut(j + 1.., j);
[INFO] [stdout]    |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:159:18
[INFO] [stdout]     |
[INFO] [stdout] 159 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:174:18
[INFO] [stdout]     |
[INFO] [stdout] 174 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:225:18
[INFO] [stdout]     |
[INFO] [stdout] 225 |         for j in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:226:22
[INFO] [stdout]     |
[INFO] [stdout] 226 |             for k in 0..j {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:230:54
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 let mut col_j = col_j.rows_range_mut(j..);
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:231:46
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let col_k = col_k.rows_range(j..);
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:252:53
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 let mut col = matrix.view_range_mut(j + 1.., j);
[INFO] [stdout]     |                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:309:34
[INFO] [stdout]     |
[INFO] [stdout] 309 |         chol.view_range_mut(..j, j + 1..)
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:310:51
[INFO] [stdout]     |
[INFO] [stdout] 310 |             .copy_from(&self.chol.view_range(..j, j..));
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:311:29
[INFO] [stdout]     |
[INFO] [stdout] 311 |         chol.view_range_mut(j + 1.., ..j)
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:312:46
[INFO] [stdout]     |
[INFO] [stdout] 312 |             .copy_from(&self.chol.view_range(j.., ..j));
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:313:29
[INFO] [stdout]     |
[INFO] [stdout] 313 |         chol.view_range_mut(j + 1.., j + 1..)
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:313:38
[INFO] [stdout]     |
[INFO] [stdout] 313 |         chol.view_range_mut(j + 1.., j + 1..)
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:314:46
[INFO] [stdout]     |
[INFO] [stdout] 314 |             .copy_from(&self.chol.view_range(j.., j..));
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:314:51
[INFO] [stdout]     |
[INFO] [stdout] 314 |             .copy_from(&self.chol.view_range(j.., j..));
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:320:81
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let (mut new_rowj_adjoint, mut new_colj) = col.rows_range_pair_mut(..j, j + 1..);
[INFO] [stdout]     |                                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:333:55
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let bottom_left_corner = self.chol.view_range(j.., ..j);
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:341:29
[INFO] [stdout]     |
[INFO] [stdout] 341 |         chol.view_range_mut(j + 1.., j).copy_from(&new_colj);
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:344:59
[INFO] [stdout]     |
[INFO] [stdout] 344 |         let mut bottom_right_corner = chol.view_range_mut(j + 1.., j + 1..);
[INFO] [stdout]     |                                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:344:68
[INFO] [stdout]     |
[INFO] [stdout] 344 |         let mut bottom_right_corner = chol.view_range_mut(j + 1.., j + 1..);
[INFO] [stdout]     |                                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:374:34
[INFO] [stdout]     |
[INFO] [stdout] 374 |         chol.view_range_mut(..j, j..)
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:375:51
[INFO] [stdout]     |
[INFO] [stdout] 375 |             .copy_from(&self.chol.view_range(..j, j + 1..));
[INFO] [stdout]     |                                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:376:29
[INFO] [stdout]     |
[INFO] [stdout] 376 |         chol.view_range_mut(j.., ..j)
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:377:46
[INFO] [stdout]     |
[INFO] [stdout] 377 |             .copy_from(&self.chol.view_range(j + 1.., ..j));
[INFO] [stdout]     |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:378:29
[INFO] [stdout]     |
[INFO] [stdout] 378 |         chol.view_range_mut(j.., j..)
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:378:34
[INFO] [stdout]     |
[INFO] [stdout] 378 |         chol.view_range_mut(j.., j..)
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:379:46
[INFO] [stdout]     |
[INFO] [stdout] 379 |             .copy_from(&self.chol.view_range(j + 1.., j + 1..));
[INFO] [stdout]     |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:379:55
[INFO] [stdout]     |
[INFO] [stdout] 379 |             .copy_from(&self.chol.view_range(j + 1.., j + 1..));
[INFO] [stdout]     |                                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:382:59
[INFO] [stdout]     |
[INFO] [stdout] 382 |         let mut bottom_right_corner = chol.view_range_mut(j.., j..);
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:382:64
[INFO] [stdout]     |
[INFO] [stdout] 382 |         let mut bottom_right_corner = chol.view_range_mut(j.., j..);
[INFO] [stdout]     |                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:384:53
[INFO] [stdout]     |
[INFO] [stdout] 384 |         let mut old_colj = workspace.rows_range_mut(j + 1..);
[INFO] [stdout]     |                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:416:18
[INFO] [stdout]     |
[INFO] [stdout] 416 |         for j in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:427:47
[INFO] [stdout]     |
[INFO] [stdout] 427 |             let mut xjplus = x.rows_range_mut(j + 1..);
[INFO] [stdout]     |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:428:49
[INFO] [stdout]     |
[INFO] [stdout] 428 |             let mut col_j = chol.view_range_mut(j + 1.., j);
[INFO] [stdout]     |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/convolution.rs:45:18
[INFO] [stdout]    |
[INFO] [stdout] 45 |         for i in 0..(vec + ker - 1) {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/convolution.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 for u in u_i..(u_f + 1) {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/convolution.rs:98:18
[INFO] [stdout]    |
[INFO] [stdout] 98 |         for i in 0..(vec - ker + 1) {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/convolution.rs:99:22
[INFO] [stdout]    |
[INFO] [stdout] 99 |             for j in 0..ker {
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/convolution.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |         for i in 0..vec {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/convolution.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 |             for j in 0..ker {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/col_piv_qr.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |         for i in 0..min_nrows_ncols.value() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/col_piv_qr.rs:81:41
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let piv = matrix.view_range(i.., i..).icamax_full();
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/col_piv_qr.rs:81:46
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let piv = matrix.view_range(i.., i..).icamax_full();
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |         for i in (0..dim).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:147:51
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let axis = self.col_piv_qr.view_range(i.., i);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:151:51
[INFO] [stdout]     |
[INFO] [stdout] 151 |             let mut res_rows = res.view_range_mut(i.., i..);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:151:56
[INFO] [stdout]     |
[INFO] [stdout] 151 |             let mut res_rows = res.view_range_mut(i.., i..);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:193:18
[INFO] [stdout]     |
[INFO] [stdout] 193 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:194:51
[INFO] [stdout]     |
[INFO] [stdout] 194 |             let axis = self.col_piv_qr.view_range(i.., i);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:197:51
[INFO] [stdout]     |
[INFO] [stdout] 197 |             let mut rhs_rows = rhs.rows_range_mut(i..);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:267:18
[INFO] [stdout]     |
[INFO] [stdout] 267 |         for k in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:269:23
[INFO] [stdout]     |
[INFO] [stdout] 269 |             for i in (0..dim).rev() {
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:320:18
[INFO] [stdout]     |
[INFO] [stdout] 320 |         for i in 0..self.diag.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:339:18
[INFO] [stdout]     |
[INFO] [stdout] 339 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/exp.rs:406:14
[INFO] [stdout]     |
[INFO] [stdout] 406 |     for _ in 0..p {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/exp.rs:468:14
[INFO] [stdout]     |
[INFO] [stdout] 468 |     for i in 0..m.ncols() {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/exp.rs:546:18
[INFO] [stdout]     |
[INFO] [stdout] 546 |         for _ in 0..s {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/full_piv_lu.rs:66:18
[INFO] [stdout]    |
[INFO] [stdout] 66 |         for i in 0..min_nrows_ncols.value() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/full_piv_lu.rs:67:41
[INFO] [stdout]    |
[INFO] [stdout] 67 |             let piv = matrix.view_range(i.., i..).icamax_full();
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/full_piv_lu.rs:67:46
[INFO] [stdout]    |
[INFO] [stdout] 67 |             let piv = matrix.view_range(i.., i..).icamax_full();
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/full_piv_lu.rs:258:22
[INFO] [stdout]     |
[INFO] [stdout] 258 |             for i in 0..dim - 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/givens.rs:127:18
[INFO] [stdout]     |
[INFO] [stdout] 127 |         for j in 0..rhs.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/givens.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |         for j in 0..lhs.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/hessenberg.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |         for ite in 0..dim.value() - 1 {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/householder.rs:59:69
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let (mut left, mut right) = matrix.columns_range_pair_mut(icol, icol + 1..);
[INFO] [stdout]    |                                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/householder.rs:60:40
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let mut axis = left.rows_range_mut(icol + shift..);
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/householder.rs:70:58
[INFO] [stdout]    |
[INFO] [stdout] 70 |         refl.reflect_with_sign(&mut right.rows_range_mut(icol + shift..), sign.conjugate());
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/householder.rs:92:66
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let (mut top, mut bottom) = matrix.rows_range_pair_mut(irow, irow + 1..);
[INFO] [stdout]    |                                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/householder.rs:93:47
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut axis = axis_packed.rows_range_mut(irow + shift..);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/householder.rs:94:42
[INFO] [stdout]    |
[INFO] [stdout] 94 |     axis.tr_copy_from(&top.columns_range(irow + shift..));
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:102:43
[INFO] [stdout]     |
[INFO] [stdout] 102 |             &mut bottom.columns_range_mut(irow + shift..),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:103:38
[INFO] [stdout]     |
[INFO] [stdout] 103 |             &mut work.rows_range_mut(irow + 1..),
[INFO] [stdout]     |                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:106:31
[INFO] [stdout]     |
[INFO] [stdout] 106 |         top.columns_range_mut(irow + shift..)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:109:31
[INFO] [stdout]     |
[INFO] [stdout] 109 |         top.columns_range_mut(irow + shift..).tr_copy_from(&axis);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:130:15
[INFO] [stdout]     |
[INFO] [stdout] 130 |     for i in (0..dim.value() - 1).rev() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:131:33
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let axis = m.view_range(i + 1.., i);
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:134:47
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let mut res_rows = res.view_range_mut(i + 1.., i..);
[INFO] [stdout]     |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:134:56
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let mut res_rows = res.view_range_mut(i + 1.., i..);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/inverse.rs:268:18
[INFO] [stdout]     |
[INFO] [stdout] 268 |         for j in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/inverse.rs:269:22
[INFO] [stdout]     |
[INFO] [stdout] 269 |             for i in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/lu.rs:66:14
[INFO] [stdout]    |
[INFO] [stdout] 66 |     for i in 0..dim {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/lu.rs:67:37
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let piv = matrix.view_range(i.., i).icamax() + i;
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:102:18
[INFO] [stdout]     |
[INFO] [stdout] 102 |         for i in 0..min_nrows_ncols.value() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:103:41
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let piv = matrix.view_range(i.., i).icamax() + i;
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:308:18
[INFO] [stdout]     |
[INFO] [stdout] 308 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:323:18
[INFO] [stdout]     |
[INFO] [stdout] 323 |         for i in 0..self.lu.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:341:44
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let mut submat = matrix.view_range_mut(i.., i..);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:341:49
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let mut submat = matrix.view_range_mut(i.., i..);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:345:69
[INFO] [stdout]     |
[INFO] [stdout] 345 |     let (mut coeffs, mut submat) = submat.columns_range_pair_mut(0, 1..);
[INFO] [stdout]     |                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:347:44
[INFO] [stdout]     |
[INFO] [stdout] 347 |     let mut coeffs = coeffs.rows_range_mut(1..);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:350:63
[INFO] [stdout]     |
[INFO] [stdout] 350 |     let (pivot_row, mut down) = submat.rows_range_pair_mut(0, 1..);
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:352:14
[INFO] [stdout]     |
[INFO] [stdout] 352 |     for k in 0..pivot_row.ncols() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:371:44
[INFO] [stdout]     |
[INFO] [stdout] 371 |     let mut submat = matrix.view_range_mut(i.., i..);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:371:49
[INFO] [stdout]     |
[INFO] [stdout] 371 |     let mut submat = matrix.view_range_mut(i.., i..);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:375:69
[INFO] [stdout]     |
[INFO] [stdout] 375 |     let (mut coeffs, mut submat) = submat.columns_range_pair_mut(0, 1..);
[INFO] [stdout]     |                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:378:44
[INFO] [stdout]     |
[INFO] [stdout] 378 |     let mut coeffs = coeffs.rows_range_mut(1..);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:381:67
[INFO] [stdout]     |
[INFO] [stdout] 381 |     let (mut pivot_row, mut down) = submat.rows_range_pair_mut(0, 1..);
[INFO] [stdout]     |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:383:14
[INFO] [stdout]     |
[INFO] [stdout] 383 |     for k in 0..pivot_row.ncols() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/permutation_sequence.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for i in 0..self.len {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/permutation_sequence.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         for i in 0..self.len {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/qr.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for i in 0..min_nrows_ncols.value() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:118:19
[INFO] [stdout]     |
[INFO] [stdout] 118 |         for i in (0..dim).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:119:43
[INFO] [stdout]     |
[INFO] [stdout] 119 |             let axis = self.qr.view_range(i.., i);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:123:51
[INFO] [stdout]     |
[INFO] [stdout] 123 |             let mut res_rows = res.view_range_mut(i.., i..);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:123:56
[INFO] [stdout]     |
[INFO] [stdout] 123 |             let mut res_rows = res.view_range_mut(i.., i..);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:163:18
[INFO] [stdout]     |
[INFO] [stdout] 163 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:164:43
[INFO] [stdout]     |
[INFO] [stdout] 164 |             let axis = self.qr.view_range(i.., i);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:167:51
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let mut rhs_rows = rhs.rows_range_mut(i..);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:233:18
[INFO] [stdout]     |
[INFO] [stdout] 233 |         for k in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:235:23
[INFO] [stdout]     |
[INFO] [stdout] 235 |             for i in (0..dim).rev() {
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:286:18
[INFO] [stdout]     |
[INFO] [stdout] 286 |         for i in 0..self.diag.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/schur.rs:162:26
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 for k in start..n - 1 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/solve.rs:65:18
[INFO] [stdout]    |
[INFO] [stdout] 65 |         for i in 0..cols {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/solve.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for i in 0..dim {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/solve.rs:95:30
[INFO] [stdout]    |
[INFO] [stdout] 95 |             b.rows_range_mut(i + 1..)
[INFO] [stdout]    |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/solve.rs:96:48
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 .axpy(-coeff, &self.view_range(i + 1.., i), T::one());
[INFO] [stdout]    |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 |         for k in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:125:22
[INFO] [stdout]     |
[INFO] [stdout] 125 |             for i in 0..dim - 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:127:37
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 bcol.rows_range_mut(i + 1..)
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:128:52
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     .axpy(-coeff, &self.view_range(i + 1.., i), T::one());
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:147:18
[INFO] [stdout]     |
[INFO] [stdout] 147 |         for i in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 163 |         for i in (0..dim).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |         for i in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:268:18
[INFO] [stdout]     |
[INFO] [stdout] 268 |         for i in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:335:18
[INFO] [stdout]     |
[INFO] [stdout] 335 |         for i in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:360:18
[INFO] [stdout]     |
[INFO] [stdout] 360 |         for i in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:389:19
[INFO] [stdout]     |
[INFO] [stdout] 389 |         for i in (0..dim).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:390:44
[INFO] [stdout]     |
[INFO] [stdout] 390 |             let dot = dot(&self.view_range(i + 1.., i), &b.view_range(i + 1.., 0));
[INFO] [stdout]     |                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:390:71
[INFO] [stdout]     |
[INFO] [stdout] 390 |             let dot = dot(&self.view_range(i + 1.., i), &b.view_range(i + 1.., 0));
[INFO] [stdout]     |                                                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:424:18
[INFO] [stdout]     |
[INFO] [stdout] 424 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:495:18
[INFO] [stdout]     |
[INFO] [stdout] 495 |         for i in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:507:18
[INFO] [stdout]     |
[INFO] [stdout] 507 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:516:30
[INFO] [stdout]     |
[INFO] [stdout] 516 |             b.rows_range_mut(i + 1..)
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:517:56
[INFO] [stdout]     |
[INFO] [stdout] 517 |                 .axpy(-coeff.clone(), &self.view_range(i + 1.., i), T::one());
[INFO] [stdout]     |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:536:18
[INFO] [stdout]     |
[INFO] [stdout] 536 |         for k in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:539:22
[INFO] [stdout]     |
[INFO] [stdout] 539 |             for i in 0..dim - 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:541:37
[INFO] [stdout]     |
[INFO] [stdout] 541 |                 bcol.rows_range_mut(i + 1..)
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:542:52
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     .axpy(-coeff, &self.view_range(i + 1.., i), T::one());
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:556:18
[INFO] [stdout]     |
[INFO] [stdout] 556 |         for i in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:568:19
[INFO] [stdout]     |
[INFO] [stdout] 568 |         for i in (0..dim).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:632:18
[INFO] [stdout]     |
[INFO] [stdout] 632 |         for i in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:650:18
[INFO] [stdout]     |
[INFO] [stdout] 650 |         for i in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:704:18
[INFO] [stdout]     |
[INFO] [stdout] 704 |         for i in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:722:18
[INFO] [stdout]     |
[INFO] [stdout] 722 |         for i in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:746:19
[INFO] [stdout]     |
[INFO] [stdout] 746 |         for i in (0..dim).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:747:44
[INFO] [stdout]     |
[INFO] [stdout] 747 |             let dot = dot(&self.view_range(i + 1.., i), &b.view_range(i + 1.., 0));
[INFO] [stdout]     |                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:747:71
[INFO] [stdout]     |
[INFO] [stdout] 747 |             let dot = dot(&self.view_range(i + 1.., i), &b.view_range(i + 1.., 0));
[INFO] [stdout]     |                                                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:770:18
[INFO] [stdout]     |
[INFO] [stdout] 770 |         for i in 0..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:204:26
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 for k in start..n {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:331:18
[INFO] [stdout]     |
[INFO] [stdout] 331 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:482:18
[INFO] [stdout]     |
[INFO] [stdout] 482 |         for k in i..end {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:519:19
[INFO] [stdout]     |
[INFO] [stdout] 519 |         for k in (0..i + 1).rev() {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:563:26
[INFO] [stdout]     |
[INFO] [stdout] 563 |                 for i in 0..self.singular_values.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:587:22
[INFO] [stdout]     |
[INFO] [stdout] 587 |             for i in 0..self.singular_values.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:623:30
[INFO] [stdout]     |
[INFO] [stdout] 623 |                     for j in 0..ut_b.ncols() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:626:34
[INFO] [stdout]     |
[INFO] [stdout] 626 |                         for i in 0..self.singular_values.len() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:755:18
[INFO] [stdout]     |
[INFO] [stdout] 755 |         for i in 0..singular_values.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/symmetric_eigen.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 for i in start..n {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/symmetric_eigen.rs:291:18
[INFO] [stdout]     |
[INFO] [stdout] 291 |         for i in 0..self.eigenvalues.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/symmetric_tridiagonal.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 |         for i in 0..dim.value() - 1 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/symmetric_tridiagonal.rs:69:42
[INFO] [stdout]    |
[INFO] [stdout] 69 |             let mut m = m.rows_range_mut(i + 1..);
[INFO] [stdout]    |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/symmetric_tridiagonal.rs:70:65
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let (mut axis, mut m) = m.columns_range_pair_mut(i, i + 1..);
[INFO] [stdout]    |                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/symmetric_tridiagonal.rs:76:46
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 let mut p = p.rows_range_mut(i..);
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/symmetric_tridiagonal.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |         for i in 0..self.off_diagonal.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/udu.rs:66:19
[INFO] [stdout]    |
[INFO] [stdout] 66 |         for j in (0..n - 1).rev() {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/udu.rs:68:22
[INFO] [stdout]    |
[INFO] [stdout] 68 |             for k in j + 1..n {
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/linalg/udu.rs:78:23
[INFO] [stdout]    |
[INFO] [stdout] 78 |             for i in (0..=j).rev() {
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/udu.rs:80:26
[INFO] [stdout]    |
[INFO] [stdout] 80 |                 for k in j + 1..n {
[INFO] [stdout]    |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::convolution::*`
[INFO] [stdout]   --> src/linalg/mod.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub use self::convolution::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::exp::*`
[INFO] [stdout]   --> src/linalg/mod.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub use self::exp::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::pow::*`
[INFO] [stdout]   --> src/linalg/mod.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub use self::pow::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ciborium v0.2.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.4.0
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:106:18
[INFO] [stdout]     |
[INFO] [stdout] 106 |         for j in 0..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:159:22
[INFO] [stdout]     |
[INFO] [stdout] 159 |             for k in i..self.nrows() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |         for j in 0..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:264:22
[INFO] [stdout]     |
[INFO] [stdout] 264 |             for i in 0..self.ncols() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/blas.rs:396:54
[INFO] [stdout]     |
[INFO] [stdout] 396 |         self[0] += alpha.clone() * dot(&a.view_range(1.., 0), &x.rows_range(1..));
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/blas.rs:396:77
[INFO] [stdout]     |
[INFO] [stdout] 396 |         self[0] += alpha.clone() * dot(&a.view_range(1.., 0), &x.rows_range(1..));
[INFO] [stdout]     |                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:398:18
[INFO] [stdout]     |
[INFO] [stdout] 398 |         for j in 1..dim2 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/blas.rs:400:44
[INFO] [stdout]     |
[INFO] [stdout] 400 |             let dot = dot(&col2.rows_range(j..), &x.rows_range(j..));
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/blas.rs:400:64
[INFO] [stdout]     |
[INFO] [stdout] 400 |             let dot = dot(&col2.rows_range(j..), &x.rows_range(j..));
[INFO] [stdout]     |                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/blas.rs:407:33
[INFO] [stdout]     |
[INFO] [stdout] 407 |             self.rows_range_mut(j + 1..).axpy(
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/blas.rs:409:34
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 &col2.rows_range(j + 1..),
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:530:22
[INFO] [stdout]     |
[INFO] [stdout] 530 |             for j in 0..ncols2 {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:535:22
[INFO] [stdout]     |
[INFO] [stdout] 535 |             for j in 0..ncols2 {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:637:18
[INFO] [stdout]     |
[INFO] [stdout] 637 |         for j in 0..ncols1 {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:798:19
[INFO] [stdout]     |
[INFO] [stdout] 798 |         for j1 in 0..ncols1 {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:855:19
[INFO] [stdout]     |
[INFO] [stdout] 855 |         for j1 in 0..ncols1 {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas.rs:891:18
[INFO] [stdout]     |
[INFO] [stdout] 891 |         for j in 0..dim1 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/blas.rs:897:31
[INFO] [stdout]     |
[INFO] [stdout] 897 |                 &x.rows_range(j..),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/blas.rs:1061:18
[INFO] [stdout]      |
[INFO] [stdout] 1061 |         for j in 1..mid.ncols() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/blas.rs:1157:18
[INFO] [stdout]      |
[INFO] [stdout] 1157 |         for j in 1..rhs.ncols() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/iter.rs:312:20
[INFO] [stdout]     |
[INFO] [stdout] 312 |             range: 0..mat.ncols(),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/iter.rs:322:20
[INFO] [stdout]     |
[INFO] [stdout] 322 |             range: self.range.start..split_pos,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/iter.rs:327:20
[INFO] [stdout]     |
[INFO] [stdout] 327 |             range: split_pos..self.range.end,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/iter.rs:396:21
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let range = 0..mat.ncols();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/iter.rs:410:20
[INFO] [stdout]     |
[INFO] [stdout] 410 |             range: self.range.start..split_pos,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/iter.rs:416:20
[INFO] [stdout]     |
[INFO] [stdout] 416 |             range: split_pos..self.range.end,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |                           for i in 0 .. arr1.len() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:169:34
[INFO] [stdout]     |
[INFO] [stdout] 169 |                           for j in 0 .. self.ncols() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:170:38
[INFO] [stdout]     |
[INFO] [stdout] 170 |                               for i in 0 .. self.nrows() {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:195:34
[INFO] [stdout]     |
[INFO] [stdout] 195 |                           for i in 0 .. arr2.len() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:199:34
[INFO] [stdout]     |
[INFO] [stdout] 199 |                           for j in 0 .. rhs.ncols() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:200:38
[INFO] [stdout]     |
[INFO] [stdout] 200 |                               for i in 0 .. rhs.nrows() {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:223:34
[INFO] [stdout]     |
[INFO] [stdout] 223 |                           for i in 0 .. arr1.len() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:228:34
[INFO] [stdout]     |
[INFO] [stdout] 228 |                           for j in 0 .. self.ncols() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:229:38
[INFO] [stdout]     |
[INFO] [stdout] 229 |                               for i in 0 .. self.nrows() {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 | / componentwise_binop_impl!(Add, add, ClosedAdd;
[INFO] [stdout] 361 | |                           AddAssign, add_assign, add_assign_statically_unchecked, add_assign_statically_unchecked_mut;
[INFO] [stdout] 362 | |                           add_to, add_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |                           for i in 0 .. arr1.len() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:169:34
[INFO] [stdout]     |
[INFO] [stdout] 169 |                           for j in 0 .. self.ncols() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:170:38
[INFO] [stdout]     |
[INFO] [stdout] 170 |                               for i in 0 .. self.nrows() {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:195:34
[INFO] [stdout]     |
[INFO] [stdout] 195 |                           for i in 0 .. arr2.len() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:199:34
[INFO] [stdout]     |
[INFO] [stdout] 199 |                           for j in 0 .. rhs.ncols() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:200:38
[INFO] [stdout]     |
[INFO] [stdout] 200 |                               for i in 0 .. rhs.nrows() {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:223:34
[INFO] [stdout]     |
[INFO] [stdout] 223 |                           for i in 0 .. arr1.len() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:228:34
[INFO] [stdout]     |
[INFO] [stdout] 228 |                           for j in 0 .. self.ncols() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:229:38
[INFO] [stdout]     |
[INFO] [stdout] 229 |                               for i in 0 .. self.nrows() {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / componentwise_binop_impl!(Sub, sub, ClosedSub;
[INFO] [stdout] 364 | |                           SubAssign, sub_assign, sub_assign_statically_unchecked, sub_assign_statically_unchecked_mut;
[INFO] [stdout] 365 | |                           sub_to, sub_to_statically_unchecked_uninit);
[INFO] [stdout]     | |_____________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:499:26
[INFO] [stdout]     |
[INFO] [stdout] 499 |                 for j in 0 .. self.ncols() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 | componentwise_scalarop_impl!(Mul, mul, ClosedMul; MulAssign, mul_assign);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_scalarop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:500:30
[INFO] [stdout]     |
[INFO] [stdout] 500 |                     for i in 0 .. self.nrows() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 | componentwise_scalarop_impl!(Mul, mul, ClosedMul; MulAssign, mul_assign);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_scalarop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:499:26
[INFO] [stdout]     |
[INFO] [stdout] 499 |                 for j in 0 .. self.ncols() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 510 | componentwise_scalarop_impl!(Div, div, ClosedDiv; DivAssign, div_assign);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_scalarop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:500:30
[INFO] [stdout]     |
[INFO] [stdout] 500 |                     for i in 0 .. self.nrows() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 510 | componentwise_scalarop_impl!(Div, div, ClosedDiv; DivAssign, div_assign);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `componentwise_scalarop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:738:18
[INFO] [stdout]     |
[INFO] [stdout] 738 |         for i in 0..ncols1 {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:739:22
[INFO] [stdout]     |
[INFO] [stdout] 739 |             for j in 0..ncols2 {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:815:23
[INFO] [stdout]     |
[INFO] [stdout] 815 |             for j1 in 0..ncols1.value() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:816:27
[INFO] [stdout]     |
[INFO] [stdout] 816 |                 for j2 in 0..ncols2.value() {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:817:31
[INFO] [stdout]     |
[INFO] [stdout] 817 |                     for i1 in 0..nrows1.value() {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/ops.rs:820:35
[INFO] [stdout]     |
[INFO] [stdout] 820 |                         for i2 in 0..nrows2.value() {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/cg.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |         for i in 0..scaling.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cg.rs:337:18
[INFO] [stdout]     |
[INFO] [stdout] 337 |         for i in 0..scaling.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cg.rs:353:18
[INFO] [stdout]     |
[INFO] [stdout] 353 |         for i in 0..scaling.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cg.rs:367:18
[INFO] [stdout]     |
[INFO] [stdout] 367 |         for i in 0..D::dim() {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cg.rs:368:22
[INFO] [stdout]     |
[INFO] [stdout] 368 |             for j in 0..D::dim() - 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:64:22
[INFO] [stdout]     |
[INFO] [stdout] 64  |               for j in 0 .. res.ncols() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:65:26
[INFO] [stdout]     |
[INFO] [stdout] 65  |                   for i in 0 .. res.nrows() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:91:26
[INFO] [stdout]     |
[INFO] [stdout] 91  |                   for j in 0 .. self.ncols() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:92:30
[INFO] [stdout]     |
[INFO] [stdout] 92  |                       for i in 0 .. self.nrows() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:101:26
[INFO] [stdout]     |
[INFO] [stdout] 101 |                   for j in 0 .. self.ncols() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:102:30
[INFO] [stdout]     |
[INFO] [stdout] 102 |                       for i in 0 .. self.nrows() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |               for j in 0 .. self.ncols() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/componentwise.rs:125:26
[INFO] [stdout]     |
[INFO] [stdout] 125 |                   for i in 0 .. self.nrows() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 | /     component_binop_impl!(
[INFO] [stdout] 151 | |         component_mul, component_mul_mut, component_mul_assign, cmpy, ClosedMul.mul.mul_assign,
[INFO] [stdout] 152 | |         r"
[INFO] [stdout] 153 | |         Componentwise matrix or vector multiplication.
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         // TODO: add other operators like bitshift, etc. ?
[INFO] [stdout] 242 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `component_binop_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/construction.rs:116:22
[INFO] [stdout]     |
[INFO] [stdout] 116 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/construction.rs:117:26
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 for j in 0..ncols.value() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/construction.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             for j in 0..ncols.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/construction.rs:145:26
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 for i in 0..nrows.value() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/construction.rs:178:18
[INFO] [stdout]     |
[INFO] [stdout] 178 |         for i in 0..crate::min(nrows.value(), ncols.value()) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/construction.rs:369:18
[INFO] [stdout]     |
[INFO] [stdout] 369 |         for i in 0..diag.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/conversion.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         for i in 0..nrows {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/conversion.rs:50:22
[INFO] [stdout]    |
[INFO] [stdout] 50 |             for j in 0..ncols {
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/conversion.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 |         for i in 0..nrows2 {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/conversion.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 |             for j in 0..ncols2 {
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/edition.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for j in 0..ncols.value() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |         for i in 0..min_nrows_ncols {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:204:18
[INFO] [stdout]     |
[INFO] [stdout] 204 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |         for j in 0..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:228:18
[INFO] [stdout]     |
[INFO] [stdout] 228 |         for i in 0..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:245:18
[INFO] [stdout]     |
[INFO] [stdout] 245 |         for j in 0..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:246:22
[INFO] [stdout]     |
[INFO] [stdout] 246 |             for i in (j + shift)..self.nrows() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:264:18
[INFO] [stdout]     |
[INFO] [stdout] 264 |         for j in shift..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:267:22
[INFO] [stdout]     |
[INFO] [stdout] 267 |             for i in 0..cmp::min(j + 1 - shift, self.nrows()) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:282:18
[INFO] [stdout]     |
[INFO] [stdout] 282 |         for j in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:283:22
[INFO] [stdout]     |
[INFO] [stdout] 283 |             for i in j + 1..dim {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:297:18
[INFO] [stdout]     |
[INFO] [stdout] 297 |         for j in 1..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:298:22
[INFO] [stdout]     |
[INFO] [stdout] 298 |             for i in 0..j {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:316:22
[INFO] [stdout]     |
[INFO] [stdout] 316 |             for i in 0..self.ncols() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/edition.rs:330:22
[INFO] [stdout]     |
[INFO] [stdout] 330 |             for i in 0..self.nrows() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/edition.rs:899:39
[INFO] [stdout]     |
[INFO] [stdout] 899 |                 res.columns_range_mut(ncols..)
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/edition.rs:936:39
[INFO] [stdout]     |
[INFO] [stdout] 936 |                 res.columns_range_mut(ncols..)
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/edition.rs:941:36
[INFO] [stdout]     |
[INFO] [stdout] 941 |                 res.view_range_mut(nrows.., ..cmp::min(ncols, new_ncols.value()))
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/edition.rs:1109:14
[INFO] [stdout]      |
[INFO] [stdout] 1109 |     for k in 0..ncols - 1 {
[INFO] [stdout]      |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/edition.rs:1160:15
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     for k in (0..ncols - 1).rev() {
[INFO] [stdout]      |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/indexing.rs:72:39
[INFO] [stdout]    |
[INFO] [stdout] 72 |     assert!(!DimRange::contained_by(&(0..0), Const::<0>));
[INFO] [stdout]    |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/indexing.rs:73:39
[INFO] [stdout]    |
[INFO] [stdout] 73 |     assert!(!DimRange::contained_by(&(0..1), Const::<0>));
[INFO] [stdout]    |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/indexing.rs:74:38
[INFO] [stdout]    |
[INFO] [stdout] 74 |     assert!(DimRange::contained_by(&(0..1), Const::<1>));
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/indexing.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 |         &((usize::MAX - 1)..usize::MAX),
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/indexing.rs:80:28
[INFO] [stdout]    |
[INFO] [stdout] 80 |         DimRange::length(&((usize::MAX - 1)..usize::MAX), Dyn(usize::MAX)),
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/indexing.rs:84:28
[INFO] [stdout]    |
[INFO] [stdout] 84 |         DimRange::length(&(usize::MAX..(usize::MAX - 1)), Dyn(usize::MAX)),
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/indexing.rs:88:28
[INFO] [stdout]    |
[INFO] [stdout] 88 |         DimRange::length(&(usize::MAX..usize::MAX), Dyn(usize::MAX)),
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:103:10
[INFO] [stdout]     |
[INFO] [stdout] 103 |         (self.start..dimension.value()).length(dimension)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:114:39
[INFO] [stdout]     |
[INFO] [stdout] 114 |     assert!(!DimRange::contained_by(&(0..), Const::<0>));
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:115:39
[INFO] [stdout]     |
[INFO] [stdout] 115 |     assert!(!DimRange::contained_by(&(0..), Const::<0>));
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:116:38
[INFO] [stdout]     |
[INFO] [stdout] 116 |     assert!(DimRange::contained_by(&(0..), Const::<1>));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:118:11
[INFO] [stdout]     |
[INFO] [stdout] 118 |         &((usize::MAX - 1)..),
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:122:28
[INFO] [stdout]     |
[INFO] [stdout] 122 |         DimRange::length(&((usize::MAX - 1)..), Dyn(usize::MAX)),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:125:35
[INFO] [stdout]     |
[INFO] [stdout] 125 |     assert_eq!(DimRange::length(&(usize::MAX..), Dyn(usize::MAX)), Dyn(0));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:152:35
[INFO] [stdout]     |
[INFO] [stdout] 152 |     assert_eq!(DimRange::length(&(Const::<1>..), Const::<5>), Const::<4>);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:205:39
[INFO] [stdout]     |
[INFO] [stdout] 205 |     assert!(!DimRange::contained_by(&(0..=0), Const::<0>));
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:206:38
[INFO] [stdout]     |
[INFO] [stdout] 206 |     assert!(DimRange::contained_by(&(0..=0), Const::<1>));
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:208:11
[INFO] [stdout]     |
[INFO] [stdout] 208 |         &(usize::MAX..=usize::MAX),
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:212:11
[INFO] [stdout]     |
[INFO] [stdout] 212 |         &((usize::MAX - 1)..=usize::MAX),
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:216:11
[INFO] [stdout]     |
[INFO] [stdout] 216 |         &((usize::MAX - 1)..=(usize::MAX - 1)),
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:219:35
[INFO] [stdout]     |
[INFO] [stdout] 219 |     assert_eq!(DimRange::length(&(0..=0), Const::<1>), Dyn(1));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:221:28
[INFO] [stdout]     |
[INFO] [stdout] 221 |         DimRange::length(&((usize::MAX - 1)..=usize::MAX), Dyn(usize::MAX)),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:225:28
[INFO] [stdout]     |
[INFO] [stdout] 225 |         DimRange::length(&(usize::MAX..=(usize::MAX - 1)), Dyn(usize::MAX)),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/base/indexing.rs:229:28
[INFO] [stdout]     |
[INFO] [stdout] 229 |         DimRange::length(&(usize::MAX..=usize::MAX), Dyn(usize::MAX)),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:635:22
[INFO] [stdout]     |
[INFO] [stdout] 635 |             for j in 0..res.ncols() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:636:26
[INFO] [stdout]     |
[INFO] [stdout] 636 |                 for i in 0..res.nrows() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:668:18
[INFO] [stdout]     |
[INFO] [stdout] 668 |         for i in 0..nrows {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:669:22
[INFO] [stdout]     |
[INFO] [stdout] 669 |             for j in 0..ncols {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:724:18
[INFO] [stdout]     |
[INFO] [stdout] 724 |         for j in 0..ncols.value() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:725:22
[INFO] [stdout]     |
[INFO] [stdout] 725 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:811:18
[INFO] [stdout]     |
[INFO] [stdout] 811 |         for j in 0..ncols.value() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:812:22
[INFO] [stdout]     |
[INFO] [stdout] 812 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:847:18
[INFO] [stdout]     |
[INFO] [stdout] 847 |         for j in 0..ncols.value() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:848:22
[INFO] [stdout]     |
[INFO] [stdout] 848 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:896:18
[INFO] [stdout]     |
[INFO] [stdout] 896 |         for j in 0..ncols.value() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:897:22
[INFO] [stdout]     |
[INFO] [stdout] 897 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:923:18
[INFO] [stdout]     |
[INFO] [stdout] 923 |         for j in 0..ncols.value() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:924:22
[INFO] [stdout]     |
[INFO] [stdout] 924 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:963:18
[INFO] [stdout]     |
[INFO] [stdout] 963 |         for j in 0..ncols.value() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:964:22
[INFO] [stdout]     |
[INFO] [stdout] 964 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:984:18
[INFO] [stdout]     |
[INFO] [stdout] 984 |         for j in 0..ncols {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/matrix.rs:985:22
[INFO] [stdout]     |
[INFO] [stdout] 985 |             for i in 0..nrows {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1017:18
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         for j in 0..ncols {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1018:22
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             for i in 0..nrows {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1062:18
[INFO] [stdout]      |
[INFO] [stdout] 1062 |         for j in 0..ncols {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1063:22
[INFO] [stdout]      |
[INFO] [stdout] 1063 |             for i in 0..nrows {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1234:18
[INFO] [stdout]      |
[INFO] [stdout] 1234 |         for j in 0..ncols {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1235:22
[INFO] [stdout]      |
[INFO] [stdout] 1235 |             for i in 0..nrows {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1258:18
[INFO] [stdout]      |
[INFO] [stdout] 1258 |         for j in 0..self.ncols() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1259:22
[INFO] [stdout]      |
[INFO] [stdout] 1259 |             for i in 0..self.nrows() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1283:18
[INFO] [stdout]      |
[INFO] [stdout] 1283 |         for j in 0..ncols {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1284:22
[INFO] [stdout]      |
[INFO] [stdout] 1284 |             for i in 0..nrows {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1353:18
[INFO] [stdout]      |
[INFO] [stdout] 1353 |         for i in 1..dim {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1354:22
[INFO] [stdout]      |
[INFO] [stdout] 1354 |             for j in 0..i {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1382:18
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         for i in 0..nrows {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1383:22
[INFO] [stdout]      |
[INFO] [stdout] 1383 |             for j in 0..ncols {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1513:18
[INFO] [stdout]      |
[INFO] [stdout] 1513 |         for i in 0..dim {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1514:22
[INFO] [stdout]      |
[INFO] [stdout] 1514 |             for j in 0..i {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1561:18
[INFO] [stdout]      |
[INFO] [stdout] 1561 |         for i in 0..dim.value() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1588:18
[INFO] [stdout]      |
[INFO] [stdout] 1588 |         for i in 0..dim.value() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1959 | impl_fmt!(fmt::Display, "{}", "{:.1$}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1959 | impl_fmt!(fmt::Display, "{}", "{:.1$}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1959 | impl_fmt!(fmt::Display, "{}", "{:.1$}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1959 | impl_fmt!(fmt::Display, "{}", "{:.1$}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1960 | impl_fmt!(fmt::LowerExp, "{:e}", "{:.1$e}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1960 | impl_fmt!(fmt::LowerExp, "{:e}", "{:.1$e}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1960 | impl_fmt!(fmt::LowerExp, "{:e}", "{:.1$e}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1960 | impl_fmt!(fmt::LowerExp, "{:e}", "{:.1$e}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1961 | impl_fmt!(fmt::UpperExp, "{:E}", "{:.1$E}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1961 | impl_fmt!(fmt::UpperExp, "{:E}", "{:.1$E}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1961 | impl_fmt!(fmt::UpperExp, "{:E}", "{:.1$E}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1961 | impl_fmt!(fmt::UpperExp, "{:E}", "{:.1$E}");
[INFO] [stdout]      | ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1962 | impl_fmt!(fmt::Octal, "{:o}", "{:1$o}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1962 | impl_fmt!(fmt::Octal, "{:o}", "{:1$o}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1962 | impl_fmt!(fmt::Octal, "{:o}", "{:1$o}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1962 | impl_fmt!(fmt::Octal, "{:o}", "{:1$o}");
[INFO] [stdout]      | --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1963 | impl_fmt!(fmt::LowerHex, "{:x}", "{:1$x}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1963 | impl_fmt!(fmt::LowerHex, "{:x}", "{:1$x}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1963 | impl_fmt!(fmt::LowerHex, "{:x}", "{:1$x}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1963 | impl_fmt!(fmt::LowerHex, "{:x}", "{:1$x}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1964 | impl_fmt!(fmt::UpperHex, "{:X}", "{:1$X}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1964 | impl_fmt!(fmt::UpperHex, "{:X}", "{:1$X}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1964 | impl_fmt!(fmt::UpperHex, "{:X}", "{:1$X}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1964 | impl_fmt!(fmt::UpperHex, "{:X}", "{:1$X}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1965 | impl_fmt!(fmt::Binary, "{:b}", "{:.1$b}");
[INFO] [stdout]      | ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1965 | impl_fmt!(fmt::Binary, "{:b}", "{:.1$b}");
[INFO] [stdout]      | ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1965 | impl_fmt!(fmt::Binary, "{:b}", "{:.1$b}");
[INFO] [stdout]      | ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1965 | impl_fmt!(fmt::Binary, "{:b}", "{:.1$b}");
[INFO] [stdout]      | ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1916:26
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1966 | impl_fmt!(fmt::Pointer, "{:p}", "{:.1$p}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1917:30
[INFO] [stdout]      |
[INFO] [stdout] 1917 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1966 | impl_fmt!(fmt::Pointer, "{:p}", "{:.1$p}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1932:26
[INFO] [stdout]      |
[INFO] [stdout] 1932 |                 for i in 0..nrows {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1966 | impl_fmt!(fmt::Pointer, "{:p}", "{:.1$p}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:1934:30
[INFO] [stdout]      |
[INFO] [stdout] 1934 |                     for j in 0..ncols {
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1966 | impl_fmt!(fmt::Pointer, "{:p}", "{:.1$p}");
[INFO] [stdout]      | ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:2215:18
[INFO] [stdout]      |
[INFO] [stdout] 2215 |         for j in 0..ncols {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/base/matrix.rs:2216:22
[INFO] [stdout]      |
[INFO] [stdout] 2216 |             for i in 0..nrows {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/norm.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |         for i in 0..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/norm.rs:523:18
[INFO] [stdout]     |
[INFO] [stdout] 523 |         for i in 0..vs.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/norm.rs:616:30
[INFO] [stdout]     |
[INFO] [stdout] 616 |                     for i in 0..D::dim() - vs.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/properties.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for j in 0..ncols {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/properties.rs:68:22
[INFO] [stdout]    |
[INFO] [stdout] 68 |             for i in 0..nrows {
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/statistics.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 |         for i in 0..ncols.value() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/statistics.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 52 |         for i in 0..ncols.value() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/statistics.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |         for i in 0..self.ncols() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/statistics.rs:416:22
[INFO] [stdout]     |
[INFO] [stdout] 416 |             for i in 0..nrows.value() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/blas_uninit.rs:45:14
[INFO] [stdout]    |
[INFO] [stdout] 45 |     for i in 0..len {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/base/blas_uninit.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 65 |     for i in 0..len {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas_uninit.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 |     for j in 1..ncols2 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/blas_uninit.rs:309:15
[INFO] [stdout]     |
[INFO] [stdout] 309 |     for j1 in 0..ncols1 {
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |         for j in 0..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:156:22
[INFO] [stdout]     |
[INFO] [stdout] 156 |             for i in 0..self.nrows() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:189:18
[INFO] [stdout]     |
[INFO] [stdout] 189 |         for j in 0..self.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:190:22
[INFO] [stdout]     |
[INFO] [stdout] 190 |             for i in 0..self.nrows() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 |         for i in 1..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:262:18
[INFO] [stdout]     |
[INFO] [stdout] 262 |         for i in 1..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:312:18
[INFO] [stdout]     |
[INFO] [stdout] 312 |         for i in 1..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:344:18
[INFO] [stdout]     |
[INFO] [stdout] 344 |         for i in 1..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/min_max.rs:394:18
[INFO] [stdout]     |
[INFO] [stdout] 394 |         for i in 1..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/geometry/rotation_specialization.rs:108:18
[INFO] [stdout]     |
[INFO] [stdout] 108 |         for _ in 0..max_iter {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/geometry/rotation_specialization.rs:744:18
[INFO] [stdout]     |
[INFO] [stdout] 744 |         for _ in 0..max_iter {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/geometry/scale.rs:127:18
[INFO] [stdout]     |
[INFO] [stdout] 127 |         for i in 0..D {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/geometry/scale.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 |         for i in 0..D {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/geometry/scale_conversion.rs:91:18
[INFO] [stdout]    |
[INFO] [stdout] 91 |         for i in 0..D + 1 {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/geometry/scale_conversion.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |             for j in 0..D + 1 {
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/geometry/transform.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |             && (0..last).all(|i| mat[(last, i)].is_zero())
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/geometry/reflection.rs:58:18
[INFO] [stdout]    |
[INFO] [stdout] 58 |         for i in 0..rhs.ncols() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/geometry/reflection.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 |         for i in 0..rhs.ncols() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/balancing.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         for i in 0..dim.value() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/balancing.rs:76:14
[INFO] [stdout]    |
[INFO] [stdout] 76 |     for j in 0..d.len() {
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/balancing.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |         for i in 0..d.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/bidiagonal.rs:91:24
[INFO] [stdout]    |
[INFO] [stdout] 91 |             for ite in 0..dim - 1 {
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:114:24
[INFO] [stdout]     |
[INFO] [stdout] 114 |             for ite in 0..dim - 1 {
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:228:19
[INFO] [stdout]     |
[INFO] [stdout] 228 |         for i in (0..dim - shift).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:229:43
[INFO] [stdout]     |
[INFO] [stdout] 229 |             let axis = self.uv.view_range(i + shift.., i);
[INFO] [stdout]     |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:233:51
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let mut res_rows = res.view_range_mut(i + shift.., i..);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:233:64
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let mut res_rows = res.view_range_mut(i + shift.., i..);
[INFO] [stdout]     |                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:262:19
[INFO] [stdout]     |
[INFO] [stdout] 262 |         for i in (0..min_nrows_ncols.value() - shift).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:263:46
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let axis = self.uv.view_range(i, i + shift..);
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:264:62
[INFO] [stdout]     |
[INFO] [stdout] 264 |             let mut axis_packed = axis_packed.rows_range_mut(i + shift..);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:269:51
[INFO] [stdout]     |
[INFO] [stdout] 269 |             let mut res_rows = res.view_range_mut(i.., i + shift..);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:269:56
[INFO] [stdout]     |
[INFO] [stdout] 269 |             let mut res_rows = res.view_range_mut(i.., i + shift..);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/bidiagonal.rs:277:81
[INFO] [stdout]     |
[INFO] [stdout] 277 |             refl.reflect_rows_with_sign(&mut res_rows, &mut work.rows_range_mut(i..), sign);
[INFO] [stdout]     |                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/cholesky.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         for j in 0..n {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/cholesky.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 |             for k in 0..j {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/cholesky.rs:58:54
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 let mut col_j = col_j.rows_range_mut(j..);
[INFO] [stdout]    |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/cholesky.rs:59:46
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 let col_k = col_k.rows_range(j..);
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/cholesky.rs:70:49
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let mut col = matrix.view_range_mut(j + 1.., j);
[INFO] [stdout]    |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:159:18
[INFO] [stdout]     |
[INFO] [stdout] 159 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:174:18
[INFO] [stdout]     |
[INFO] [stdout] 174 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:225:18
[INFO] [stdout]     |
[INFO] [stdout] 225 |         for j in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:226:22
[INFO] [stdout]     |
[INFO] [stdout] 226 |             for k in 0..j {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:230:54
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 let mut col_j = col_j.rows_range_mut(j..);
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:231:46
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let col_k = col_k.rows_range(j..);
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:252:53
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 let mut col = matrix.view_range_mut(j + 1.., j);
[INFO] [stdout]     |                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:309:34
[INFO] [stdout]     |
[INFO] [stdout] 309 |         chol.view_range_mut(..j, j + 1..)
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:310:51
[INFO] [stdout]     |
[INFO] [stdout] 310 |             .copy_from(&self.chol.view_range(..j, j..));
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:311:29
[INFO] [stdout]     |
[INFO] [stdout] 311 |         chol.view_range_mut(j + 1.., ..j)
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:312:46
[INFO] [stdout]     |
[INFO] [stdout] 312 |             .copy_from(&self.chol.view_range(j.., ..j));
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:313:29
[INFO] [stdout]     |
[INFO] [stdout] 313 |         chol.view_range_mut(j + 1.., j + 1..)
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:313:38
[INFO] [stdout]     |
[INFO] [stdout] 313 |         chol.view_range_mut(j + 1.., j + 1..)
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:314:46
[INFO] [stdout]     |
[INFO] [stdout] 314 |             .copy_from(&self.chol.view_range(j.., j..));
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:314:51
[INFO] [stdout]     |
[INFO] [stdout] 314 |             .copy_from(&self.chol.view_range(j.., j..));
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:320:81
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let (mut new_rowj_adjoint, mut new_colj) = col.rows_range_pair_mut(..j, j + 1..);
[INFO] [stdout]     |                                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:333:55
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let bottom_left_corner = self.chol.view_range(j.., ..j);
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:341:29
[INFO] [stdout]     |
[INFO] [stdout] 341 |         chol.view_range_mut(j + 1.., j).copy_from(&new_colj);
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:344:59
[INFO] [stdout]     |
[INFO] [stdout] 344 |         let mut bottom_right_corner = chol.view_range_mut(j + 1.., j + 1..);
[INFO] [stdout]     |                                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:344:68
[INFO] [stdout]     |
[INFO] [stdout] 344 |         let mut bottom_right_corner = chol.view_range_mut(j + 1.., j + 1..);
[INFO] [stdout]     |                                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:374:34
[INFO] [stdout]     |
[INFO] [stdout] 374 |         chol.view_range_mut(..j, j..)
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:375:51
[INFO] [stdout]     |
[INFO] [stdout] 375 |             .copy_from(&self.chol.view_range(..j, j + 1..));
[INFO] [stdout]     |                                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:376:29
[INFO] [stdout]     |
[INFO] [stdout] 376 |         chol.view_range_mut(j.., ..j)
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:377:46
[INFO] [stdout]     |
[INFO] [stdout] 377 |             .copy_from(&self.chol.view_range(j + 1.., ..j));
[INFO] [stdout]     |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:378:29
[INFO] [stdout]     |
[INFO] [stdout] 378 |         chol.view_range_mut(j.., j..)
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:378:34
[INFO] [stdout]     |
[INFO] [stdout] 378 |         chol.view_range_mut(j.., j..)
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:379:46
[INFO] [stdout]     |
[INFO] [stdout] 379 |             .copy_from(&self.chol.view_range(j + 1.., j + 1..));
[INFO] [stdout]     |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:379:55
[INFO] [stdout]     |
[INFO] [stdout] 379 |             .copy_from(&self.chol.view_range(j + 1.., j + 1..));
[INFO] [stdout]     |                                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:382:59
[INFO] [stdout]     |
[INFO] [stdout] 382 |         let mut bottom_right_corner = chol.view_range_mut(j.., j..);
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:382:64
[INFO] [stdout]     |
[INFO] [stdout] 382 |         let mut bottom_right_corner = chol.view_range_mut(j.., j..);
[INFO] [stdout]     |                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:384:53
[INFO] [stdout]     |
[INFO] [stdout] 384 |         let mut old_colj = workspace.rows_range_mut(j + 1..);
[INFO] [stdout]     |                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:416:18
[INFO] [stdout]     |
[INFO] [stdout] 416 |         for j in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:427:47
[INFO] [stdout]     |
[INFO] [stdout] 427 |             let mut xjplus = x.rows_range_mut(j + 1..);
[INFO] [stdout]     |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/cholesky.rs:428:49
[INFO] [stdout]     |
[INFO] [stdout] 428 |             let mut col_j = chol.view_range_mut(j + 1.., j);
[INFO] [stdout]     |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/convolution.rs:45:18
[INFO] [stdout]    |
[INFO] [stdout] 45 |         for i in 0..(vec + ker - 1) {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/convolution.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 for u in u_i..(u_f + 1) {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/convolution.rs:98:18
[INFO] [stdout]    |
[INFO] [stdout] 98 |         for i in 0..(vec - ker + 1) {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/convolution.rs:99:22
[INFO] [stdout]    |
[INFO] [stdout] 99 |             for j in 0..ker {
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/convolution.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |         for i in 0..vec {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/convolution.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 |             for j in 0..ker {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/col_piv_qr.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |         for i in 0..min_nrows_ncols.value() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/col_piv_qr.rs:81:41
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let piv = matrix.view_range(i.., i..).icamax_full();
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/col_piv_qr.rs:81:46
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let piv = matrix.view_range(i.., i..).icamax_full();
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |         for i in (0..dim).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:147:51
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let axis = self.col_piv_qr.view_range(i.., i);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:151:51
[INFO] [stdout]     |
[INFO] [stdout] 151 |             let mut res_rows = res.view_range_mut(i.., i..);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:151:56
[INFO] [stdout]     |
[INFO] [stdout] 151 |             let mut res_rows = res.view_range_mut(i.., i..);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:193:18
[INFO] [stdout]     |
[INFO] [stdout] 193 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:194:51
[INFO] [stdout]     |
[INFO] [stdout] 194 |             let axis = self.col_piv_qr.view_range(i.., i);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:197:51
[INFO] [stdout]     |
[INFO] [stdout] 197 |             let mut rhs_rows = rhs.rows_range_mut(i..);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:267:18
[INFO] [stdout]     |
[INFO] [stdout] 267 |         for k in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:269:23
[INFO] [stdout]     |
[INFO] [stdout] 269 |             for i in (0..dim).rev() {
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:320:18
[INFO] [stdout]     |
[INFO] [stdout] 320 |         for i in 0..self.diag.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/col_piv_qr.rs:339:18
[INFO] [stdout]     |
[INFO] [stdout] 339 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/exp.rs:406:14
[INFO] [stdout]     |
[INFO] [stdout] 406 |     for _ in 0..p {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/exp.rs:468:14
[INFO] [stdout]     |
[INFO] [stdout] 468 |     for i in 0..m.ncols() {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/exp.rs:546:18
[INFO] [stdout]     |
[INFO] [stdout] 546 |         for _ in 0..s {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/full_piv_lu.rs:66:18
[INFO] [stdout]    |
[INFO] [stdout] 66 |         for i in 0..min_nrows_ncols.value() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/full_piv_lu.rs:67:41
[INFO] [stdout]    |
[INFO] [stdout] 67 |             let piv = matrix.view_range(i.., i..).icamax_full();
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/full_piv_lu.rs:67:46
[INFO] [stdout]    |
[INFO] [stdout] 67 |             let piv = matrix.view_range(i.., i..).icamax_full();
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/full_piv_lu.rs:258:22
[INFO] [stdout]     |
[INFO] [stdout] 258 |             for i in 0..dim - 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/givens.rs:127:18
[INFO] [stdout]     |
[INFO] [stdout] 127 |         for j in 0..rhs.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/givens.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |         for j in 0..lhs.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/hessenberg.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |         for ite in 0..dim.value() - 1 {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/householder.rs:59:69
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let (mut left, mut right) = matrix.columns_range_pair_mut(icol, icol + 1..);
[INFO] [stdout]    |                                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/householder.rs:60:40
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let mut axis = left.rows_range_mut(icol + shift..);
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/householder.rs:70:58
[INFO] [stdout]    |
[INFO] [stdout] 70 |         refl.reflect_with_sign(&mut right.rows_range_mut(icol + shift..), sign.conjugate());
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/householder.rs:92:66
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let (mut top, mut bottom) = matrix.rows_range_pair_mut(irow, irow + 1..);
[INFO] [stdout]    |                                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/householder.rs:93:47
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut axis = axis_packed.rows_range_mut(irow + shift..);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/householder.rs:94:42
[INFO] [stdout]    |
[INFO] [stdout] 94 |     axis.tr_copy_from(&top.columns_range(irow + shift..));
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:102:43
[INFO] [stdout]     |
[INFO] [stdout] 102 |             &mut bottom.columns_range_mut(irow + shift..),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:103:38
[INFO] [stdout]     |
[INFO] [stdout] 103 |             &mut work.rows_range_mut(irow + 1..),
[INFO] [stdout]     |                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:106:31
[INFO] [stdout]     |
[INFO] [stdout] 106 |         top.columns_range_mut(irow + shift..)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:109:31
[INFO] [stdout]     |
[INFO] [stdout] 109 |         top.columns_range_mut(irow + shift..).tr_copy_from(&axis);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:130:15
[INFO] [stdout]     |
[INFO] [stdout] 130 |     for i in (0..dim.value() - 1).rev() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:131:33
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let axis = m.view_range(i + 1.., i);
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:134:47
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let mut res_rows = res.view_range_mut(i + 1.., i..);
[INFO] [stdout]     |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/householder.rs:134:56
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let mut res_rows = res.view_range_mut(i + 1.., i..);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/inverse.rs:268:18
[INFO] [stdout]     |
[INFO] [stdout] 268 |         for j in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/inverse.rs:269:22
[INFO] [stdout]     |
[INFO] [stdout] 269 |             for i in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/lu.rs:66:14
[INFO] [stdout]    |
[INFO] [stdout] 66 |     for i in 0..dim {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/lu.rs:67:37
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let piv = matrix.view_range(i.., i).icamax() + i;
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:102:18
[INFO] [stdout]     |
[INFO] [stdout] 102 |         for i in 0..min_nrows_ncols.value() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:103:41
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let piv = matrix.view_range(i.., i).icamax() + i;
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:308:18
[INFO] [stdout]     |
[INFO] [stdout] 308 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:323:18
[INFO] [stdout]     |
[INFO] [stdout] 323 |         for i in 0..self.lu.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:341:44
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let mut submat = matrix.view_range_mut(i.., i..);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:341:49
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let mut submat = matrix.view_range_mut(i.., i..);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:345:69
[INFO] [stdout]     |
[INFO] [stdout] 345 |     let (mut coeffs, mut submat) = submat.columns_range_pair_mut(0, 1..);
[INFO] [stdout]     |                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:347:44
[INFO] [stdout]     |
[INFO] [stdout] 347 |     let mut coeffs = coeffs.rows_range_mut(1..);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:350:63
[INFO] [stdout]     |
[INFO] [stdout] 350 |     let (pivot_row, mut down) = submat.rows_range_pair_mut(0, 1..);
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:352:14
[INFO] [stdout]     |
[INFO] [stdout] 352 |     for k in 0..pivot_row.ncols() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:371:44
[INFO] [stdout]     |
[INFO] [stdout] 371 |     let mut submat = matrix.view_range_mut(i.., i..);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:371:49
[INFO] [stdout]     |
[INFO] [stdout] 371 |     let mut submat = matrix.view_range_mut(i.., i..);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:375:69
[INFO] [stdout]     |
[INFO] [stdout] 375 |     let (mut coeffs, mut submat) = submat.columns_range_pair_mut(0, 1..);
[INFO] [stdout]     |                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:378:44
[INFO] [stdout]     |
[INFO] [stdout] 378 |     let mut coeffs = coeffs.rows_range_mut(1..);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:381:67
[INFO] [stdout]     |
[INFO] [stdout] 381 |     let (mut pivot_row, mut down) = submat.rows_range_pair_mut(0, 1..);
[INFO] [stdout]     |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/lu.rs:383:14
[INFO] [stdout]     |
[INFO] [stdout] 383 |     for k in 0..pivot_row.ncols() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/permutation_sequence.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for i in 0..self.len {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/permutation_sequence.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         for i in 0..self.len {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/qr.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for i in 0..min_nrows_ncols.value() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:118:19
[INFO] [stdout]     |
[INFO] [stdout] 118 |         for i in (0..dim).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:119:43
[INFO] [stdout]     |
[INFO] [stdout] 119 |             let axis = self.qr.view_range(i.., i);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:123:51
[INFO] [stdout]     |
[INFO] [stdout] 123 |             let mut res_rows = res.view_range_mut(i.., i..);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:123:56
[INFO] [stdout]     |
[INFO] [stdout] 123 |             let mut res_rows = res.view_range_mut(i.., i..);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:163:18
[INFO] [stdout]     |
[INFO] [stdout] 163 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:164:43
[INFO] [stdout]     |
[INFO] [stdout] 164 |             let axis = self.qr.view_range(i.., i);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:167:51
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let mut rhs_rows = rhs.rows_range_mut(i..);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:233:18
[INFO] [stdout]     |
[INFO] [stdout] 233 |         for k in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:235:23
[INFO] [stdout]     |
[INFO] [stdout] 235 |             for i in (0..dim).rev() {
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/qr.rs:286:18
[INFO] [stdout]     |
[INFO] [stdout] 286 |         for i in 0..self.diag.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/schur.rs:162:26
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 for k in start..n - 1 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/solve.rs:65:18
[INFO] [stdout]    |
[INFO] [stdout] 65 |         for i in 0..cols {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/solve.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for i in 0..dim {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/solve.rs:95:30
[INFO] [stdout]    |
[INFO] [stdout] 95 |             b.rows_range_mut(i + 1..)
[INFO] [stdout]    |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/solve.rs:96:48
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 .axpy(-coeff, &self.view_range(i + 1.., i), T::one());
[INFO] [stdout]    |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 |         for k in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:125:22
[INFO] [stdout]     |
[INFO] [stdout] 125 |             for i in 0..dim - 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:127:37
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 bcol.rows_range_mut(i + 1..)
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:128:52
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     .axpy(-coeff, &self.view_range(i + 1.., i), T::one());
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:147:18
[INFO] [stdout]     |
[INFO] [stdout] 147 |         for i in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 163 |         for i in (0..dim).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |         for i in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:268:18
[INFO] [stdout]     |
[INFO] [stdout] 268 |         for i in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:335:18
[INFO] [stdout]     |
[INFO] [stdout] 335 |         for i in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:360:18
[INFO] [stdout]     |
[INFO] [stdout] 360 |         for i in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:389:19
[INFO] [stdout]     |
[INFO] [stdout] 389 |         for i in (0..dim).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:390:44
[INFO] [stdout]     |
[INFO] [stdout] 390 |             let dot = dot(&self.view_range(i + 1.., i), &b.view_range(i + 1.., 0));
[INFO] [stdout]     |                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:390:71
[INFO] [stdout]     |
[INFO] [stdout] 390 |             let dot = dot(&self.view_range(i + 1.., i), &b.view_range(i + 1.., 0));
[INFO] [stdout]     |                                                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:424:18
[INFO] [stdout]     |
[INFO] [stdout] 424 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:495:18
[INFO] [stdout]     |
[INFO] [stdout] 495 |         for i in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:507:18
[INFO] [stdout]     |
[INFO] [stdout] 507 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:516:30
[INFO] [stdout]     |
[INFO] [stdout] 516 |             b.rows_range_mut(i + 1..)
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:517:56
[INFO] [stdout]     |
[INFO] [stdout] 517 |                 .axpy(-coeff.clone(), &self.view_range(i + 1.., i), T::one());
[INFO] [stdout]     |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:536:18
[INFO] [stdout]     |
[INFO] [stdout] 536 |         for k in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:539:22
[INFO] [stdout]     |
[INFO] [stdout] 539 |             for i in 0..dim - 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:541:37
[INFO] [stdout]     |
[INFO] [stdout] 541 |                 bcol.rows_range_mut(i + 1..)
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:542:52
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     .axpy(-coeff, &self.view_range(i + 1.., i), T::one());
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:556:18
[INFO] [stdout]     |
[INFO] [stdout] 556 |         for i in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:568:19
[INFO] [stdout]     |
[INFO] [stdout] 568 |         for i in (0..dim).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:632:18
[INFO] [stdout]     |
[INFO] [stdout] 632 |         for i in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:650:18
[INFO] [stdout]     |
[INFO] [stdout] 650 |         for i in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:704:18
[INFO] [stdout]     |
[INFO] [stdout] 704 |         for i in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:722:18
[INFO] [stdout]     |
[INFO] [stdout] 722 |         for i in 0..b.ncols() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:746:19
[INFO] [stdout]     |
[INFO] [stdout] 746 |         for i in (0..dim).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:747:44
[INFO] [stdout]     |
[INFO] [stdout] 747 |             let dot = dot(&self.view_range(i + 1.., i), &b.view_range(i + 1.., 0));
[INFO] [stdout]     |                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:747:71
[INFO] [stdout]     |
[INFO] [stdout] 747 |             let dot = dot(&self.view_range(i + 1.., i), &b.view_range(i + 1.., 0));
[INFO] [stdout]     |                                                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/solve.rs:770:18
[INFO] [stdout]     |
[INFO] [stdout] 770 |         for i in 0..self.nrows() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:204:26
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 for k in start..n {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:331:18
[INFO] [stdout]     |
[INFO] [stdout] 331 |         for i in 0..dim {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:482:18
[INFO] [stdout]     |
[INFO] [stdout] 482 |         for k in i..end {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:519:19
[INFO] [stdout]     |
[INFO] [stdout] 519 |         for k in (0..i + 1).rev() {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:563:26
[INFO] [stdout]     |
[INFO] [stdout] 563 |                 for i in 0..self.singular_values.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:587:22
[INFO] [stdout]     |
[INFO] [stdout] 587 |             for i in 0..self.singular_values.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:623:30
[INFO] [stdout]     |
[INFO] [stdout] 623 |                     for j in 0..ut_b.ncols() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:626:34
[INFO] [stdout]     |
[INFO] [stdout] 626 |                         for i in 0..self.singular_values.len() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/svd.rs:755:18
[INFO] [stdout]     |
[INFO] [stdout] 755 |         for i in 0..singular_values.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/symmetric_eigen.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 for i in start..n {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/symmetric_eigen.rs:291:18
[INFO] [stdout]     |
[INFO] [stdout] 291 |         for i in 0..self.eigenvalues.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/symmetric_tridiagonal.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 |         for i in 0..dim.value() - 1 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/symmetric_tridiagonal.rs:69:42
[INFO] [stdout]    |
[INFO] [stdout] 69 |             let mut m = m.rows_range_mut(i + 1..);
[INFO] [stdout]    |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/symmetric_tridiagonal.rs:70:65
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let (mut axis, mut m) = m.columns_range_pair_mut(i, i + 1..);
[INFO] [stdout]    |                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/linalg/symmetric_tridiagonal.rs:76:46
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 let mut p = p.rows_range_mut(i..);
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/linalg/symmetric_tridiagonal.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |         for i in 0..self.off_diagonal.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/udu.rs:66:19
[INFO] [stdout]    |
[INFO] [stdout] 66 |         for j in (0..n - 1).rev() {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/udu.rs:68:22
[INFO] [stdout]    |
[INFO] [stdout] 68 |             for k in j + 1..n {
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/linalg/udu.rs:78:23
[INFO] [stdout]    |
[INFO] [stdout] 78 |             for i in (0..=j).rev() {
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/linalg/udu.rs:80:26
[INFO] [stdout]    |
[INFO] [stdout] 80 |                 for k in j + 1..n {
[INFO] [stdout]    |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::convolution::*`
[INFO] [stdout]   --> src/linalg/mod.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub use self::convolution::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::exp::*`
[INFO] [stdout]   --> src/linalg/mod.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub use self::exp::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::pow::*`
[INFO] [stdout]   --> src/linalg/mod.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub use self::pow::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `split_at` is never used
[INFO] [stdout]    --> src/base/iter.rs:316:19
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl<'a, T, R: Dim, C: Dim, S: 'a + RawStorage<T, R, C>> ColumnIter<'a, T, R, C, S> {
[INFO] [stdout]     | ----------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 316 |     pub(crate) fn split_at(self, index: usize) -> (Self, Self) {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `split_at` is never used
[INFO] [stdout]    --> src/base/iter.rs:404:19
[INFO] [stdout]     |
[INFO] [stdout] 394 | impl<'a, T, R: Dim, C: Dim, S: 'a + RawStorageMut<T, R, C>> ColumnIterMut<'a, T, R, C, S> {
[INFO] [stdout]     | ----------------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 404 |     pub(crate) fn split_at(self, index: usize) -> (Self, Self) {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/base/indexing.rs:752:13
[INFO] [stdout]     |
[INFO] [stdout] 752 |         [<> ops::Range<usize>             =>  Dyn],
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/base/indexing.rs:753:13
[INFO] [stdout]     |
[INFO] [stdout] 753 |         [<> ops::RangeFrom<usize>         =>  Dyn],
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/base/indexing.rs:755:13
[INFO] [stdout]     |
[INFO] [stdout] 755 |         [<> ops::RangeInclusive<usize>    =>  Dyn],
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/base/indexing.rs:759:23
[INFO] [stdout]     |
[INFO] [stdout] 759 |         [<J: DimName> ops::RangeFrom<J>
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/base/indexing.rs:739:13
[INFO] [stdout]     |
[INFO] [stdout] 739 |         [<> ops::Range<usize>             =>  Dyn],
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/base/indexing.rs:740:13
[INFO] [stdout]     |
[INFO] [stdout] 740 |         [<> ops::RangeFrom<usize>         =>  Dyn],
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/base/indexing.rs:742:13
[INFO] [stdout]     |
[INFO] [stdout] 742 |         [<> ops::RangeInclusive<usize>    =>  Dyn],
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/base/indexing.rs:746:19
[INFO] [stdout]     |
[INFO] [stdout] 746 |         [<I: Dim> ops::RangeFrom<I>
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/base/matrix_view.rs:862:30
[INFO] [stdout]     |
[INFO] [stdout] 862 | impl<D: Dim> DimRange<D> for Range<usize> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/base/matrix_view.rs:881:30
[INFO] [stdout]     |
[INFO] [stdout] 881 | impl<D: Dim> DimRange<D> for RangeFrom<usize> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/base/matrix_view.rs:938:30
[INFO] [stdout]     |
[INFO] [stdout] 938 | impl<D: Dim> DimRange<D> for RangeInclusive<usize> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors; 392 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nalgebra` (lib) due to 12 previous errors; 392 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: method `split_at` is never used
[INFO] [stdout]    --> src/base/iter.rs:316:19
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl<'a, T, R: Dim, C: Dim, S: 'a + RawStorage<T, R, C>> ColumnIter<'a, T, R, C, S> {
[INFO] [stdout]     | ----------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 316 |     pub(crate) fn split_at(self, index: usize) -> (Self, Self) {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `split_at` is never used
[INFO] [stdout]    --> src/base/iter.rs:404:19
[INFO] [stdout]     |
[INFO] [stdout] 394 | impl<'a, T, R: Dim, C: Dim, S: 'a + RawStorageMut<T, R, C>> ColumnIterMut<'a, T, R, C, S> {
[INFO] [stdout]     | ----------------------------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 404 |     pub(crate) fn split_at(self, index: usize) -> (Self, Self) {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 415 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8194eb80d3fcc69c11e14e3cc3467b0ff6e6b71351cad9363a20f7e37ae14c4f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8194eb80d3fcc69c11e14e3cc3467b0ff6e6b71351cad9363a20f7e37ae14c4f", kill_on_drop: false }`
[INFO] [stdout] 8194eb80d3fcc69c11e14e3cc3467b0ff6e6b71351cad9363a20f7e37ae14c4f
